خلاصه
کامپوننت USD (USD COMP) امکان بارگذاری و وارد کردن اکثر اسکیمای هندسی را از فایلهای USD در فرمتهای crate/binary یا ASCII با پسوندهای (.usd)، (.usda)، (.usdc) و (.usdz) فراهم میکند. در حال حاضر نسخه 0.18.9 USD در USD COMP استفاده میشود. شما میتوانید یک فایل USD را به شبکه TouchDesigner کشیده و رها کنید یا از طریق پارامتر USD File آن را وارد کنید. همچنین به بخش File Types مراجعه کنید.
داراییهای فایل USD در یک فایل “.tdc” با همان نام فایل USD در پوشه TDImportCache ذخیره میشوند که کنار فایل .toe شما ایجاد میشود. داراییها از فایل “.tdc” با استفاده از Import Select OPs خوانده میشوند (Import Select TOP / SOP / CHOP). هنگام بارگذاری مجدد یک فایل .toe، داراییها میتوانند مستقیماً از کش “.tdc” وارد شوند و نیاز به وارد کردن مجدد فایل USD نیست. اما اگر فایل “.tdc” موجود نباشد (مثلاً فایل .toe به کامپیوتر دیگری منتقل شده باشد)، فایل USD دوباره باز میشود تا داراییها استخراج و یک فایل “.tdc” جدید ذخیره شود.
برای باز کردن فایل USD در USD COMP:
مسیر معتبر فایل را در پارامتر USD File مشخص کنید، شامل نام فایل با پسوند صحیح .usd.
اگر USD COMP تازه ایجاد شده و تغییرات پیشفرض پارامترها لازم نیست، فقط روی Build Network کلیک کنید تا شبکه USD ساخته و داراییها وارد شوند. توصیه میشود گزینه Merge Geometry را برای فایلهای متوسط یا بزرگ فعال کنید تا عملکرد بهبود یابد. هر تغییر پارامتر قبل از Build Network نیاز به بازسازی شبکه دارد.
دکمه Reload برای بارگذاری مجدد داراییها (مانند mesh یا نقاط) استفاده میشود، مخصوصاً وقتی فایل به مکان دیگری منتقل شده و فایل .toe باز شده اما داراییها یافت نشدهاند.
دکمه Update برای اعمال تغییرات جدید در فایل USD بدون بازسازی کامل شبکه استفاده میشود.
مثالها: Apple AR Quick Look
پارامترهای صفحه USD
USD File: مسیر فایل USD (میتواند باینری یا ASCII باشد).
Reload File: پالس برای بارگذاری مجدد داراییها بدون تغییر شبکه موجود.
Use Material: فعال یا غیرفعال کردن متریال/شیدینگ برای تمام اشیاء با متریال.
Cameras: فعال کردن ایجاد دوربینهای تعریف شده در فایل USD.
Generate Actor COMPs: ایجاد Actor COMPs به جای Geometry COMPs برای Import Select SOPs.
Merge Geometry: ادغام هندسههای قابل ادغام برای بهبود عملکرد.
Merge Level: سطح ادغام برای ادغام شبکهها.
Max Wired Children: تعداد حداکثر فرزندانی که یک Geometry/Null COMP میتواند در همان سطح شبکه داشته باشد (پیشفرض ۵).
Compute Normals: تولید نرمالها از اسکیمای USD با OpenSubdiv. خاموش کردن آن باعث استفاده از نرمال TouchDesigner میشود.
Direct to GPU: بارگذاری هندسه مستقیماً روی GPU (تنها برای mesh و point).
Build Network: بازسازی شبکه با پارامترهای فعلی.
Keep Parameters: حفظ پارامترهای شبکه فعلی هنگام بهروزرسانی.
Keep Connections: حفظ ارتباطات شبکه فعلی هنگام بهروزرسانی.
Update: بهروزرسانی شبکه پس از تغییر فایل USD.
Callbacks DAT: اجرای اسکریپت هنگام وارد کردن یا بهروزرسانی برای شخصیسازی شبکه.
پارامترهای صفحه Play
کنترلهای انیمیشن USD:
Shift Animation Start: جابجایی انیمیشن به ابتدای انیمیشن مشخص شده در فایل USD.
Sample Rate Mode: انتخاب نرخ نمونهگیری (FPS فایل یا سفارشی).
Sample Rate: نرخ نمونهگیری سفارشی.
Play Mode: روش پخش انیمیشن (Locked to Timeline / Specify Index / Sequential).
Initialize / Start: بازنشانی انیمیشن به وضعیت اولیه و شروع پخش.
Cue / Cue Pulse / Cue Point / Cue Point Unit: نقاط اشاره در انیمیشن برای جهش سریع.
Play / Index / Index Unit: پخش یا تعیین موقعیت انیمیشن با واحدهای مختلف.
Speed: سرعت پخش (ضریب).
Trim / Trim Start / Trim End / Trim Units: برش نقاط شروع و پایان انیمیشن.
Extend Left / Extend Right: رفتار انیمیشن خارج از محدوده برش (Hold, Cycle, Mirror).
پارامترهای صفحه Xform
کنترل تبدیل و موقعیت در فضای جهانی:
Transform Order / Rotate Order: ترتیب اعمال Scale, Rotate, Translate.
Translate / Rotate / Scale: حرکت، چرخش و مقیاس در هر محور X, Y, Z.
Pivot: نقطه محوری برای مقیاس و چرخش.
Uniform Scale: مقیاس یکنواخت در سه محور.
Parent Transform Source / Parent Object: تعیین منبع تبدیل والد.
Look At / Forward Direction / Up Vector / Roll / Path / Orient Along Path: کنترل جهتگیری، مسیر حرکت و زاویه دوربین یا شیء.
پارامترهای صفحه Pre-Xform
اعمال تبدیل قبل از Xform اصلی:
Apply Pre-Transform: فعال کردن تبدیل قبل از Xform.
Transform / Rotate / Scale / Pivot / Uniform Scale: مشابه پارامترهای Xform اصلی، اما قبل از آن اعمال میشوند.
Reset Transform / Commit to Main Transform: بازنشانی یا کپی تبدیل به Xform اصلی.
Xform Matrix/CHOP/DAT: استفاده از ماتریس ۴×۴ برای تبدیل مستقیم.
پارامترهای صفحه Render
کنترل مواد و رندر:
Material: انتخاب MAT برای هندسه.
Render: نمایش هندسه در Render TOP.
Draw Priority / Pick Priority: ترتیب رسم و انتخاب اشیاء.
Wireframe Color: رنگ در حالت Wireframe.
Light Mask: تعیین زیرمجموعهای از چراغها برای رندر.
پارامترهای صفحه Extensions
مدیریت افزونههای Python:
Extension / Object / Name / Promote: ایجاد و مدیریت افزونهها.
Re-Init Extensions: بازکامپایل کردن تمام اشیاء افزونه.
پارامترهای صفحه Common
مدیریت ارتباطات و نمایشگر نود:
Parent Shortcut / Global OP Shortcut: مسیرهای دسترسی آسان به کامپوننت.
Internal OP / Shortcut / OP: مدیریت اپراتورهای داخلی.
Node View / Operator Viewer: تعیین نود یا اپراتور نمایش داده شده.
Enable Cloning / Clone Master / Load on Demand / Enable External .tox: مدیریت کپی و فایلهای خارجی .tox.
Reload Custom / Reload Built-In Parameters / Save Backup of External / Sub-Component to Load / Relative File Path Behavior: مدیریت بهروزرسانی و مسیر فایلها.