بازگشت به وبلاگTouchdesigner wiki

Creep SOP

بابک حیدری۲۲ شهریور ۱۴۰۴۱۲ بازدید
 

خلاصه

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: تعداد خطاها (در صورت وجود)

touchdesigner-wiki

مقالات مرتبط