Grid SOP (گرید SOP)
خلاصه
Grid SOP به شما امکان میدهد که گریدها و مستطیلها را با استفاده از پلیگونها (polygons)، مش (mesh)، سطوح Bézier و NURBS یا چندین خط با استفاده از پلیگونهای باز ایجاد کنید.
محتوا
خلاصه
پارامترها – صفحه
ورودیهای اپراتور
کانالهای 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– تعداد نقاط در این SOPnum_prims– تعداد ابتداییها در این SOPnum_particles– تعداد ذرات در این SOPlast_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– تعداد خطاهای اپراتور (در صورت وجود)
