خلاصه
گره Object Merge SOP به شما اجازه می‌دهد هندسه‌ی چندین SOP را که در اجزای مختلف (Components) قرار دارند، با یکدیگر ادغام (Merge) کنید.
داده‌های SOP در این فرایند bake می‌شوند تا همه‌ی SOPهای ادغام‌شده نسبت به یکدیگر در موقعیتی قرار گیرند که گویی با استفاده از تبدیل‌ها (Transforms) مربوط به اجزایی که در آن‌ها قرار داشته‌اند، تنظیم شده‌اند.

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


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

Transform Object (xform)

یک مؤلفه‌ی هندسی (Geometry Component) را مشخص می‌کند که تمام هندسه‌های ادغام‌شده نسبت به آن تبدیل (Transform) می‌شوند.

Merge (merge)

توالی (Sequence) از SOPهایی که باید ادغام شوند.

SOP (merge0sop)

هر منبع به شما اجازه می‌دهد یک الگو (Pattern) از مسیرهای SOP را مشخص کنید. هندسه‌ی هر SOP به درون این SOP ادغام می‌شود.
هر SOP می‌تواند در یک مؤلفه‌ی متفاوت قرار داشته باشد.
الگو می‌تواند یک مسیر کامل به یک SOP خاص باشد یا شامل کاراکترهای عام (Wildcards) و سایر الگوهای جستجو باشد.


کانال‌های Info CHOP

اطلاعات اضافی مربوط به Object Merge 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 شده است. این زمان نیز جزو زمان معمول فریم نیست.


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

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

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

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

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

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

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

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

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

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