جستجو در دوره‌ها، کاربران و پست‌ها…
SOPs

Grid SOP

    آموزش Grid SOP در نرم افزار Touchdesigner ویدئوی آموزشی youtube ویدئو آموزشی Aparat Grid SOP (گرید SOP) خلاصه Grid SOP به شما امکان می‌دهد که گریدها و مستطیل‌ها را با استفاده از پلی‌گون‌ها (polygons)، مش (m

   

آموزش Grid SOP در نرم افزار Touchdesigner

ویدئوی آموزشی youtube

ویدئو آموزشی Aparat

Grid SOP (گرید SOP)

خلاصه
Grid SOP به شما امکان می‌دهد که گریدها و مستطیل‌ها را با استفاده از پلی‌گون‌ها (polygons)، مش (mesh)، سطوح Bézier و NURBS یا چندین خط با استفاده از پلی‌گون‌های باز ایجاد کنید.


محتوا

  1. خلاصه

  2. پارامترها - صفحه

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

  4. کانال‌های Info CHOP

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

    • 4.2. کانال‌های عمومی اپراتور Info


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

Primitive Type (نوع اولیه) type - ⊞
انتخاب از میان انواع زیر. برای اطلاعات بیشتر درباره انواع هندسه، به بخش Geometry Types مراجعه کنید. بسته به نوع انتخابی، برخی گزینه‌های SOP ممکن است قابل استفاده نباشند:

  • Polygon (poly) – چندضلعی

  • Mesh (mesh) – مش

  • NURBS (nurbs) – سطوح نربز

  • Bézier (bezier) – سطوح بزیه


Connectivity (اتصال) surftype - ⊞
(فقط برای پلی‌گون‌ها و مش‌ها قابل مشاهده است):

  • Rows (rows) – ایجاد خطوط افقی

  • Columns (cols) – ایجاد خطوط عمودی

  • Rows and Columns (rowcol) – ایجاد ردیف و ستون همزمان. شبیه چهارضلعی‌ها در حالت نمایش Wireframe دیده می‌شود، اما تمام پلی‌گون‌ها باز هستند (اگر نوع اولیه Polygon باشد).

  • Triangles (triangles) – ایجاد گرید با مثلث‌ها

  • Quadrilaterals (quads) – تولید سطوح چهارضلعی (پیش‌فرض)

  • Alternating Triangles (alttriangles) – ایجاد مثلث‌های متناوب؛ مشابه گزینه Triangles اما در جهت مخالف


Orientation (جهت‌گیری) orient - ⊞
مشخص می‌کند گرید روی کدام صفحه ساخته شود:

  • XY Plane (xy)

  • YZ Plane (yz)

  • ZX Plane (zx)


Modify Bounds (تغییر حدود) modifybounds
فقط وقتی ورودی به Grid SOP متصل باشد فعال می‌شود. برای تعیین محدوده گرید استفاده می‌شود. با روشن کردن Modify Bounds = On، پارامترهای تغییر موقعیت و مقیاس فعال می‌شوند.


Size (اندازه) size - ⊞
مقیاس گرید در محورهای X و Y:

  • X (sizex)

  • Y (sizey)


Center (مرکز) t - ⊞
مرکز گرید در محورهای X، Y و Z:

  • X (tx)

  • Y (ty)

  • Z (tz)


Reverse Anchors (معکوس کردن نقاط لنگر) reverseanchors
جهت نقاط لنگر را برعکس می‌کند.

Anchor U (لنگر U) anchoru
تعیین نقطه در محور X که حول آن هندسه موقعیت، مقیاس و چرخش پیدا می‌کند.

Anchor V (لنگر V) anchorv
تعیین نقطه در محور Y که حول آن هندسه موقعیت، مقیاس و چرخش پیدا می‌کند.


Rows (ردیف‌ها) rows
تعداد ردیف‌ها و ستون‌ها را مشخص می‌کند. ردیف‌ها خطوط افقی هستند و ستون‌ها خطوط عمودی. دو ردیف و دو ستون یک مربع یا مستطیل می‌سازند.
برای مثال: یک ردیف و دو ستون → یک خط (اگر Connectivity روی Rows باشد).
برای سطوح NURBS و Bézier، تعداد Rows & Cols به ساختار پوسته سطح اشاره دارد و نباید کمتر از Order در U یا V باشد.

Columns (ستون‌ها) cols
(همان توضیحات بالا برای ستون‌ها اعمال می‌شود).


U Order (ترتیب U) orderu
درجه پایه اسپیلاین + 1 در جهت U.

V Order (ترتیب V) orderv
درجه پایه اسپیلاین + 1 در جهت V.


End Point Interpolate in U (درون‌یابی نقطه انتهایی در U) interpu
سطح را در جهت U تا نقطه انتهایی امتداد می‌دهد.

End Point Interpolate in V (درون‌یابی نقطه انتهایی در V) interpv
سطح را در جهت V تا نقطه انتهایی امتداد می‌دهد.


Texture Coordinates (مختصات بافت) texture - ⊞
مختصات UV را به هندسه ساخته‌شده اضافه می‌کند.

Compute Normals (محاسبه نرمال‌ها) normals
در صورت فعال بودن، نرمال‌های سطح محاسبه می‌شوند.


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

  • Input 0


کانال‌های Info CHOP

اطلاعات اضافه برای Grid SOP از طریق یک Info CHOP قابل دسترسی است.

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

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

  • num_prims – تعداد ابتدایی‌ها در این SOP

  • num_particles – تعداد ذرات در این SOP

  • last_vbo_update_time – مدت‌زمان صرف‌شده در یک ترد دیگر برای به‌روزرسانی داده‌های هندسه روی GPU از داده‌های CPU این SOP (جزو زمان فریم عادی محسوب نمی‌شود)

  • last_meta_vbo_update_time – مدت‌زمان صرف‌شده در یک ترد دیگر برای به‌روزرسانی داده‌های هندسه متا (مثل متابال‌ها یا NURBS) روی GPU از داده‌های CPU این SOP

کانال‌های عمومی اپراتور 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 – تعداد خطاهای اپراتور (در صورت وجود)