خلاصه
گره Model SOP در نرم‌افزار TouchDesigner، مدل‌ساز سطح (Surface Modeler) را در خود نگه می‌دارد. این گره برای نگهداری هندسه خام مدل طراحی شده است که با استفاده از ویرایشگر SOP (که با نام Modeler نیز شناخته می‌شود) ساخته می‌شود. این گره داده‌های مدل‌سازی‌شده را نگه می‌دارد و قابل باز شدن (Unlock) نیست، تا از از‌دست‌رفتن داده‌های مدل شما جلوگیری کند.

هر گره SOP می‌تواند قفل شود و سپس با استفاده از مدلر اصلاح گردد.

کلاس پایتون مربوطه: modelSOP_Class


کانال‌های Info CHOP

اطلاعات اضافی مربوط به Model SOP را می‌توان از طریق یک Info CHOP به‌دست آورد.


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

  • num_points – تعداد نقاط در این SOP

  • num_prims – تعداد اولیه‌ها (Primitives) در این SOP

  • num_particles – تعداد ذرات در این SOP

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

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


کانال‌های اطلاعاتی مشترک اپراتور (Operator Info Channels)

  • total_cooks – تعداد دفعاتی که اپراتور از شروع فرایند تا کنون پردازش (Cook) شده است.

  • cook_time – مدت زمان آخرین پردازش بر حسب میلی‌ثانیه.

  • cook_frame – شماره فریم در زمانی که این اپراتور آخرین بار پردازش شده، نسبت به تایم‌لاین مؤلفه.

  • cook_abs_frame – شماره فریم در زمانی که این اپراتور آخرین بار پردازش شده، نسبت به زمان مطلق.

  • cook_start_time – زمانی بر حسب میلی‌ثانیه که اپراتور در فریمی که پردازش شده، شروع به پردازش کرده است.

  • cook_end_time – زمانی بر حسب میلی‌ثانیه که اپراتور در فریمی که پردازش شده، پایان پردازش را داشته است.

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

  • warnings – تعداد هشدارهای موجود در این اپراتور (در صورت وجود).

  • errors – تعداد خطاهای موجود در این اپراتور (در صورت وجود).