خلاصه

Creep SOP به شما اجازه می‌دهد هندسهٔ Source Input (input0) را روی سطح هندسهٔ Path Input (input1) تغییر شکل داده و انیمیت کنید.


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

  • Reset (reset): وضعیت Creep را بر اساس پارامتر Reset Method زیر ریست می‌کند.

  • Reset Method (resetmethod):
    هندسهٔ Source Input به گونه‌ای ترجمه، چرخش و مقیاس می‌شود که گزینه‌های مشخص‌شده در پایین را برآورده کند:

    • Fill path (fillpath): مقادیر محاسبه می‌شوند تا هندسهٔ ورودی را طول و عرض مسیر Path Input کشیده یا کوچک کنند. این مقادیر در نه فیلد ترنسفورم پایین SOP قرار می‌گیرند.

    • Keep proportions (keepproportions): مشابه گزینهٔ بالا، اما مقادیر به گونه‌ای مقداردهی اولیه می‌شوند که کمترین تحریف هندسهٔ شیء ایجاد شود.

توضیح:
سه فیلد ترنسفورم زیر، موقعیت هندسهٔ ورودی را در طول ردیف‌ها (U) و ستون‌ها (V) مسیر تعیین می‌کنند.

  • مثال: Creep Translate برابر با (0.5, -0.5, 1)، هندسهٔ منبع را در وسط مسیر و یک واحد دورتر از آن قرار می‌دهد.

  • برای مقیاس‌دهی: اگر اندازهٔ منبع (0.2, 0.3) باشد، ۲۰٪ ستون‌ها و ۳۰٪ ردیف‌ها روی مسیر را می‌پوشاند.


Translate (t) – جابه‌جایی

ترجمهٔ هندسهٔ Source Input Creep روی سطح Path Input:

  • X (tx): جابه‌جایی در امتداد پارامتر U مسیر

  • Y (ty): جابه‌جایی در امتداد پارامتر V مسیر

  • Z (tz): جابه‌جایی در امتداد پارامتر W مسیر (ارتفاع بالاتر یا پایین‌تر از مسیر)

Rotate (r) – چرخش

چرخش هندسهٔ Source Input Creep روی سطح Path Input:

  • X (rx): چرخش در امتداد پارامتر U مسیر

  • Y (ry): چرخش در امتداد پارامتر V مسیر

  • Z (rz): چرخش در امتداد پارامتر W مسیر

Scale (s) – مقیاس

مقیاس‌دهی هندسهٔ Source Input Creep روی سطح Path Input:

  • X (sx)

  • Y (sy)

  • Z (sz)


ورودی‌های اپراتور

  • Input 0: Source Input

  • Input 1: Path Input


کانال‌های Info CHOP

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

کانال‌های رایج SOP Info

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

  • num_prims: تعداد پرایمیتیوها

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

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

  • last_meta_vbo_update_time: زمان صرف‌شده در یک رشته دیگر برای آپدیت داده‌های سطح متا (مثل metaball یا nurbs) روی GPU

کانال‌های رایج Operator Info

  • total_cooks: تعداد دفعات cook شدن اپراتور از آغاز فرآیند

  • cook_time: مدت زمان آخرین cook به میلی‌ثانیه

  • cook_frame: شماره فریم آخرین cook نسبت به تایم‌لاین کامپوننت

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

  • cook_start_time: زمان شروع cook در فریم جاری (میلی‌ثانیه)

  • cook_end_time: زمان پایان cook در فریم جاری (میلی‌ثانیه)

  • cooked_this_frame: مقدار 1 اگر اپراتور در همین فریم cook شده باشد

  • warnings: تعداد هشدارها (در صورت وجود)

  • errors: تعداد خطاها (در صورت وجود)