خلاصه

File In SOP این امکان را می‌دهد که یک فایل هندسه (geometry file) را که قبلاً در Model Editor ساخته شده، از خروجی یک SOP تولید شده یا توسط نرم‌افزارهای دیگر مثل Houdini ایجاد شده است، بخوانید. فایل هندسه می‌تواند از روی دیسک یا از وب خوانده شود. برای مشخص کردن یک URL باید از http:// استفاده کنید.


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

  • Geometry File file: شامل مسیر کامل فایل هندسه‌ای است که باید خوانده شود.
    فرمت‌های هندسه‌ای که قابل خواندن هستند:

    • TouchDesigner: ‎.tog

    • Houdini: ‎.classic ،.bhclassic

    • عمومی (Common): ‎.obj

  • Flip Primitive Faces flipfacing: جهت سطح‌های اولیه (primitive faces) هندسه را برعکس می‌کند.

  • Compute Normals if None Exist normals: اگر هندسه نرمال نداشته باشد، نرمال‌ها را ایجاد می‌کند.

  • Refresh refresh: در صورت فعال بودن، فایل دوباره بارگذاری می‌شود.

  • Refresh Pulse refreshpulse: بلافاصله فایل را از دیسک دوباره بارگذاری می‌کند.


کانال‌های Info CHOP

اطلاعات اضافی مربوط به File In SOP از طریق یک Info CHOP در دسترس است.

کانال‌های عمومی Info برای SOP
  • num_points: تعداد نقاط در این SOP.

  • num_prims: تعداد primitives در این SOP.

  • num_particles: تعداد ذرات در این SOP.

  • last_vbo_update_time: زمانی که در یک رشته (thread) دیگر صرف به‌روزرسانی داده‌های هندسه روی GPU از داده‌های CPU در SOP می‌شود. از آنجایی‌که بخشی از یک رشته دیگر است، این زمان جزو زمان معمولی فریم محسوب نمی‌شود.

  • last_meta_vbo_update_time: زمانی که در یک رشته دیگر صرف به‌روزرسانی داده‌های هندسه سطحی متا (مثل metaballs یا nurbs) روی GPU از داده‌های CPU در SOP می‌شود. این زمان هم جزو زمان معمولی فریم نیست.

کانال‌های عمومی Info برای اپراتور
  • 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: تعداد خطاهای موجود در این اپراتور (در صورت وجود).