Substance TOP

پرش به ناوبری | پرش به جستجو

خلاصه

یک یکپارچگی کامل بین TouchDesigner و Adobe Substance 3D وجود دارد؛ بسته‌ای برای ایجاد متریال که مبتنی بر نود است و کتابخانه‌های گسترده‌ای از متریال‌ها دارد. Substance TOP به شما امکان می‌دهد فایل‌های .sbsar را از Adobe Substance 3D بارگذاری کنید تا در PBR Material استفاده شوند.

Substance TOP یک متریال را از فایل .sbsar که در Substance Designer ذخیره شده، بارگذاری می‌کند و دسترسی به تمام تنظیمات پارامتریک متریال را در داخل TouchDesigner از طریق پارامترهای خودکار فراهم می‌کند. تغییر پارامترها در TouchDesigner باعث به‌روزرسانی متریال به صورت زنده می‌شود.

این TOP چندین تصویر خروجی می‌دهد، یکی برای هر لایه، معمولاً پنج یا بیشتر برای Base Color، Roughness، Metallic و غیره. Substance TOP می‌تواند به متریال PBR کشیده شود تا همه لایه‌ها به لایه‌های مناسب PBR اختصاص یابند. به‌طور جایگزین، می‌توان از Substance Select TOP برای استخراج یک لایه استفاده کرد و سپس هر عملیات تصویری (TOP Image Operation) را روی آن اعمال کرده و نتیجه را به یکی از پارامترهای لایه PBR اختصاص داد.

PythonIcon.png
substanceTOP_Class


فهرست مطالب

  1. خلاصه

  2. پارامترها – صفحه Setup

  3. پارامترها – صفحه Common

  4. کانال‌های Info CHOP
      4.1 کانال‌های اطلاعاتی مشترک TOP
      4.2 کانال‌های اطلاعاتی مشترک اپراتور


پارامترها – صفحه Setup

Substance Designer File (file)
فایل متریال .sbsar ذخیره‌شده از Substance Designer را مشخص کنید.

Reload File (reloadconfig)
بارگذاری مجدد فایل از روی دیسک.

Graph (graph)
مشخص کنید که کدام Graph در فایل .sbsar استفاده شود. برای جزئیات بیشتر به Graph Help در Substance مراجعه کنید.

Output (output)
انتخاب کنید خروجی TOP چه چیزی باشد. Grid Preview می‌تواند برای مشاهده همه Texture Mapها در متریال استفاده شود.

Invert Normal Map (invertnormal)
نرمال مپ ورودی از فایل .sbsar را معکوس می‌کند. این پارامتر زمانی استفاده می‌شود که نرمال مپ فایل .sbsar به صورت -Y (DirectX) باشد، زیرا TouchDesigner انتظار نرمال مپ با Y+ (OpenGL) را دارد.

Engine (engine) ⊞
انتخاب موتور Substance برای رندر. موتور GPU زمان رندر بسیار کوتاه‌تری دارد و به‌صورت پیش‌فرض فعال است، در حالی که CPU به عنوان حالت قدیمی (Legacy) وجود دارد و در نسخه‌های قدیمی‌تر TouchDesigner پیش از 2023.10000 استفاده می‌شد.


پارامترها – صفحه Common

پارامترهای مشترک مشابه دیگر TOPها هستند:

  • Output Resolution (outputresolution) ⊞
    سریعاً رزولوشن داده‌های TOP را تغییر می‌دهد.

  • Resolution (resolution) ⊞
    فقط زمانی فعال است که پارامتر Resolution روی Custom Resolution تنظیم شده باشد. برخی Generatorها مانند Constant و Ramp ورودی ندارند و فقط از این فیلد برای تعیین اندازه استفاده می‌کنند. منوی کشویی سمت راست رزولوشن‌های رایج را ارائه می‌دهد.

  • Resolution Menu (resmenu)
    منوی کشویی با رزولوشن‌های رایج.

  • Use Global Res Multiplier (resmult)
    استفاده از Global Resolution Multiplier موجود در Edit>Preferences>TOPs. این پارامتر همه رزولوشن‌های TOPها را در یک ضریب مشخص ضرب می‌کند و برای سیستم‌های با مشخصات سخت‌افزاری متفاوت مفید است.

  • Output Aspect (outputaspect) ⊞
    تنظیم نسبت تصویر برای نمایش هر بافت در هر اندازه. هنگام ترکیب TOPهای با نسبت تصویر متفاوت مراقب نتایج غیرمنتظره باشید.

  • Aspect (aspect) ⊞
    استفاده زمانی که Output Aspect روی Custom Aspect تنظیم شده باشد.

  • Aspect Menu (armenu)
    منوی کشویی با نسبت‌های تصویر رایج.

  • Input Smoothness (inputfiltertype) ⊞
    کنترل فیلترینگ پیکسل روی تصویر ورودی TOP.

  • Fill Viewer (fillmode) ⊞
    تعیین نحوه نمایش تصویر TOP در Viewer.
    توجه: برای درک عملکرد TOPها با تصاویر، این پارامتر را روی Native Resolution قرار دهید تا بدون تغییر اندازه خودکار Viewer، تصویر واقعی را مشاهده کنید.

  • Viewer Smoothness (filtertype) ⊞
    کنترل فیلترینگ پیکسل در Viewerها.

  • Passes (npasses)
    عملیات TOP را به تعداد مشخص تکرار می‌کند. برای هر Pass پس از اول، نتیجه Pass قبلی جایگزین اولین ورودی نود می‌شود. استثنا GLSL TOP هنگام استفاده از Compute Shader است که ورودی همچنان تصویر TOP متصل باقی می‌ماند.

  • Channel Mask (chanmask)
    انتخاب کانال‌هایی که TOP روی آن‌ها عمل می‌کند (R, G, B, یا A). پیش‌فرض همه کانال‌ها انتخاب شده‌اند.

  • Pixel Format (format) ⊞
    فرمت ذخیره داده‌ها برای هر کانال تصویر (R, G, B, A). برای اطلاعات بیشتر به Pixel Formats مراجعه کنید.


کانال‌های Info CHOP

اطلاعات اضافی Substance TOP از طریق Info CHOP قابل دسترسی است.

کانال‌های اطلاعاتی مشترک TOP

  • resx – رزولوشن افقی TOP (پیکسل)

  • resy – رزولوشن عمودی TOP (پیکسل)

  • aspectx – نسبت افقی تصویر

  • aspecty – نسبت عمودی تصویر

  • depth – عمق آرایه 2D یا 3D در صورت وجود

  • gpu_memory_used – میزان حافظه GPU مصرف‌شده

کانال‌های اطلاعاتی مشترک اپراتور

  • total_cooks – تعداد دفعات Cook شدن اپراتور

  • cook_time – مدت آخرین Cook (میلی‌ثانیه)

  • cook_frame – شماره فریم آخرین Cook نسبت به Timeline

  • cook_abs_frame – شماره فریم آخرین Cook نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook (میلی‌ثانیه)

  • cooked_this_frame – ۱ اگر اپراتور در این فریم Cook شده باشد

  • warnings – تعداد هشدارها

  • errors – تعداد خطاها