خلاصه
Node یا Limit SOP هندسه را از نمونه‌هایی که توسط CHOPها به آن تغذیه می‌شوند ایجاد می‌کند. این SOP در هر نقطه‌ی نمونه، هندسه تولید می‌کند. انواع مختلف هندسه را می‌توان با استفاده از پارامتر Output Type در صفحه Channels مشخص کرد.


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

  • CHOP – chop
    مشخص می‌کند کدام شبکه CHOP یا CHOP حاوی داده‌های نمونه است که باید گرفته شوند.

  • Rotate Order – rord
    ترتیب اعمال کانال‌های چرخش X/Y/Z را مشخص می‌کند.

    • Rx Ry Rz – xyz

    • Rx Rz Ry – xzy

    • Ry Rx Rz – yxz

    • Ry Rz Rx – yzx

    • Rz Rx Ry – zxy

    • Rz Ry Rx – zyx

  • X Channel – chanx
    کانال‌هایی که موقعیت نقاط را در محور X مشخص می‌کنند (tx).

  • Y Channel – chany
    کانال‌هایی که موقعیت نقاط را در محور Y مشخص می‌کنند (ty).

  • Z Channel – chanz
    کانال‌هایی که موقعیت نقاط را در محور Z مشخص می‌کنند (tz).

  • Rotate Channel X/Y/Z – chanrx / chanry / chanrz
    کانال‌هایی که داده‌های چرخشی هندسه تولید شده در هر نقطه را مشخص می‌کنند. فقط زمانی استفاده می‌شوند که Output Type برابر با “Polygon at Each Point” یا “Primitive Circle at Each Point” باشد.

  • Radius Channel – chanrad
    شعاع هندسه تولید شده در هر نقطه را به طور یکنواخت کنترل می‌کند. مقدار کانال شعاع در صفحه Output با پارامتر Radius ضرب می‌شود.

  • Radius Channel X/Y/Z – chanradx / chanrady / chanradz
    کانال‌هایی که شعاع در هر محور را کنترل می‌کنند. با پارامتر Radius در Output ضرب می‌شوند.

  • Alpha Channel – chanalpha
    کنترل شفافیت نقاط، برای کنترل آلفای هر هندسه تولید شده در آن نقاط.
    توجه: اگر از Copy SOP استفاده می‌کنید، گزینه Use Template Point Attributes را در صفحه Attributes فعال کنید تا هندسه ویژگی‌های نقاط را به ارث ببرد.

  • Red / Green / Blue Channel – chanr / chang / chanb
    این کانال‌ها رنگ نقاط یا هندسه تولید شده در آن نقاط را کنترل می‌کنند.

  • Texture W – texturew
    افست بافت w برای نقطه‌ها را کنترل می‌کند. اغلب برای افست فریم یا زمان استفاده می‌شود و به صورت تعداد فریم از فریم جاری یا فریم ۱ یک دنباله تصویری بیان می‌شود.


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

امکان افزودن ویژگی‌های سفارشی به هندسه تولید شده وجود دارد. با استفاده از دکمه + می‌توانید پارامترهای بیشتری اضافه کنید.

  • Custom Attribute – customattr
    دنباله‌ای از ویژگی‌های سفارشی برای اضافه شدن به هندسه تولید شده.

  • Name – customattr0name
    نام ویژگی سفارشی، مثلاً pscale، age یا هر نام دلخواه.

  • Channel Zero / One / Two / Three – customattr0chan0…3
    انتخاب کانالی که به اندیس مربوطه ویژگی اختصاص داده شود، مثال: pscale[0]


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

  • Output Type – output
    نوع هندسه‌ای که Limit SOP از داده‌های نمونه تولید می‌کند.

  • Divisions – divisions
    فقط برای برخی Output Typeها کاربرد دارد:

    • Polygon at Each Point – تعداد نقاط هر چندضلعی

    • Poly Sphere at Each Point – فرکانس هر کره چندضلعی

    • Tubes – تعداد نقاط در مقطع لوله

    • Strips – تعداد نقاط در مقطع نوار

  • Radius – rad
    شعاع هندسه تولید شده. برای “Polygonal Line” غیرفعال است.

  • Smooth Flip – flipsmooth
    پیچش هندسه تولید شده در هر سری از نقاط را به صورت دینامیک کنترل می‌کند تا از چرخش فریم به فریم جلوگیری شود.

  • Limit – dolimit
    ایجاد یک جعبه محدودکننده برای موقعیت هندسه خروجی.

    • Off – Bounding region خاموش

    • Clamp – موقعیت را به مقدار مشخص محدود می‌کند

    • Loop – موقعیت را بین منطقه محدود شده حلقه می‌کند

    • Zigzag – موقعیت را بین منطقه محدود شده جلو و عقب می‌کند

  • X / Y / Z Limit – xlimit / ylimit / zlimit
    تعیین مرزهای منطقه محدودکننده برای هر محور

    • min / max

  • Apply Texture – texture
    اعمال مختصات بافت u, v, w به هندسه تولید شده.

  • Scale – texscale
    مقیاس‌دهی مختصات بافت

    • texscale1 / texscale2

  • Offset – texoffset
    افست مختصات بافت

    • texoffset1 / texoffset2

  • Orient to Path – orient
    اگر فعال باشد، هندسه در امتداد مسیر جهت‌دهی می‌شود.

    • برای مشاهده مسیر، Output Type را روی “Polygonal Line” قرار دهید.

    • برای “Polygon/Primitive Circle at Each Point”، محور مثبت Z هر شی در مسیر قرار می‌گیرد.

    • برای “Tubes/Strips”، مقطع هندسه در مسیر قرار می‌گیرد.

  • Lookat Object – lookat
    Orient to Path باید فعال باشد. اجازه می‌دهد هندسه را به سمت شی مشخص شده جهت‌دهی کنید.

  • Rotate Polys – dorotate
    چرخش هندسه در هر نقطه با استفاده از پارامتر Rotate اعمال می‌شود. فقط برای “Polygon/Primitive Circle at Each Point” فعال است.

    • Off – چرخش اعمال نمی‌شود

    • On – مقدار Rotate به همه polys به طور مساوی اعمال می‌شود

    • Cumulative – مقدار Rotate به صورت تجمعی اعمال می‌شود

  • Rotate – rotate
    کانال‌های چرخش rx, ry, rz برای پارامتر Rotate Polys

    • X – rotatex

    • Y – rotatey

    • Z – rotatez

  • Compute Normals – normals
    محاسبه نرمال‌ها برای هندسه تولید شده


کانال‌های Info CHOP

اطلاعات اضافی Limit SOP از طریق Info CHOP در دسترس است.

کانال‌های عمومی SOP Info

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

  • num_prims – تعداد primitiveها

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

  • last_vbo_update_time – زمان به‌روزرسانی داده‌ها در thread دیگر

  • last_meta_vbo_update_time – زمان به‌روزرسانی داده‌های متا در thread دیگر

کانال‌های عمومی Operator Info

  • total_cooks – تعداد دفعات اجرای operator

  • cook_time – مدت زمان آخرین cook

  • cook_frame – شماره فریم آخرین cook نسبت به timeline

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

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

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

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

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

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