Box SOP

Box SOP

خلاصه

Box SOP مکعب‌ها یا مکعب‌مستطیل‌ها (Cuboid) ایجاد می‌کند.
این جعبه‌ها می‌توانند به‌عنوان هندسه مستقل استفاده شوند یا به بخش‌های کوچک‌تر تقسیم شده و همراه با SOPهایی مثل Lattice استفاده شوند.

اگر ورودی به آن متصل شود، جعبه‌ای ساخته می‌شود که Bounding Box هندسه ورودی را پوشش می‌دهد.
در غیر این صورت، پارامترها اندازه و مکان جعبه را تعیین می‌کنند.


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

Orient Bounds

فقط وقتی فعال است که ورودی به Box SOP وصل باشد.
وقتی روشن باشد، جعبه با جهت‌گیری (Orientation) هندسه ورودی هماهنگ می‌شود.

Modify Bounds

وقتی ورودی متصل باشد، فعال کردن این گزینه اجازه می‌دهد پارامترهای Transform پایین‌تر موقعیت و مقیاس Bounding Box را تغییر دهند.


Rotate Order (ترتیب چرخش‌ها)

  • Rx Ry Rz (xyz)

  • Rx Rz Ry (xzy)

  • Ry Rx Rz (yxz)

  • Ry Rz Rx (yzx)

  • Rz Rx Ry (zxy)

  • Rz Ry Rx (zyx)


Size (اندازه جعبه)

مشخص‌کننده طول در محورهای:

  • X

  • Y

  • Z

Center (مرکز جعبه)

تعیین مکان مرکز جعبه نسبت به مبدا:

  • X, Y, Z

Rotate (چرخش جعبه)

چرخش در محورهای:

  • X, Y, Z

Scale (مقیاس کلی)

مقیاس یکنواخت کل جعبه.


Anchors (لنگرگاه‌ها)

  • Reverse Anchors – جهت لنگرگاه‌ها را معکوس می‌کند.

  • Anchor U – نقطه لنگر در محور X.

  • Anchor V – نقطه لنگر در محور Y.

  • Anchor W – نقطه لنگر در محور Z.


Use Divisions (استفاده از تقسیمات)

اگر فعال باشد، جعبه به تعداد تقسیمات مشخص‌شده در محورهای X، Y، Z تقسیم می‌شود.
⚠️ توجه: تقسیمات به‌صورت چندضلعی‌های باز هستند و در رندر ظاهر نمی‌شوند.

Divisions (تعداد تقسیمات)

  • X – تعداد تقسیمات در محور X.

  • Y – تعداد تقسیمات در محور Y.

  • Z – تعداد تقسیمات در محور Z.

Enforcement Bars

چهار میله مورب (قطری) در هر تقسیم اضافه می‌کند.

Consolidate Corner Points

نقاط گوشه را ادغام می‌کند.

  • اگر خاموش باشد: جعبه از ۶ وجه جدا تشکیل شده (هر گوشه ۴ نقطه دارد = ۲۴ نقطه).

  • اگر روشن باشد: نقاط گوشه ادغام می‌شوند و جعبه فقط ۸ نقطه دارد.


Texture Coordinates (مختصات بافت UV)

روش اعمال UV به جعبه:

  • Off – بدون UV.

  • Box Inside – UV برای داخل جعبه.

  • Face Inside – UV بر اساس هر وجه (داخل).

  • Cube Map Inside – UV مکعبی (داخل).

  • Box Outside – UV برای بیرون جعبه.

  • Face Outside – UV بر اساس هر وجه (بیرون).

  • Cube Map Outside – UV مکعبی (بیرون).


Compute Normals

با فعال کردن این گزینه، نورمال‌های سطحی محاسبه و تولید می‌شوند.


کاربردها (Uses)

  • ایجاد جعبه یا مکعب.

  • استفاده از نقاط آن به‌عنوان ورودی برای SOPهایی مثل Lattice یا Spring.


ورودی‌های اپراتور (Operator Inputs)

  • Input 0: ورودی هندسه برای تعیین Bounding Box.


کانال‌های Info CHOP

Common SOP Info Channels

  • num_points – تعداد نقاط.

  • num_prims – تعداد Primitiveها.

  • num_particles – تعداد ذرات.

  • last_vbo_update_time – زمان صرف‌شده برای آپدیت داده‌های هندسه روی GPU (در ترد دیگر).

  • last_meta_vbo_update_time – زمان آپدیت داده‌های سطوح متا (metaballs یا NURBS) روی GPU.

Common Operator Info Channels

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

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

  • cook_frame – شماره فریم آخرین Cook (نسبت به تایم‌لاین).

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

  • cook_start_time – زمان شروع Cook (ms).

  • cook_end_time – زمان پایان Cook (ms).

  • cooked_this_frame – اگر در این فریم Cook شده باشد = 1.

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

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

دیدگاهتان را بنویسید