خلاصه (Summary)
Noise SOP نقاط هندسه را با استفاده از الگوهای نویز جابجا میکند. این اپراتور از همان ریاضیات مورد استفاده در Noise CHOP بهره میبرد.
پارامترها – صفحه نویز (Parameters – Noise Page)
Group (گروه) – اگر گروه ورودی وجود داشته باشد، وارد کردن نام گروه در این فیلد باعث میشود این SOP فقط روی همان گروه عمل کند. از الگوها (patterns) پشتیبانی میکند.
Attribute (ویژگی) – تعیین میکند نویز روی کدام ویژگی هندسه اعمال شود:
Point Position (pos) – نویز در راستای نرمال نقطه اعمال میشود. اگر نرمال وجود نداشته باشد، یک نرمال محاسبه میشود.
Point Normals (n) – نویز بهطور مستقل روی هر مؤلفه نرمال اعمال میشود و سپس بردار دوباره نرمالسازی میشود.
Point Diffuse Color (cd) – نویز روی هر مؤلفه رنگ اعمال میشود.
Point Alpha (alpha) – نویز روی آلفا اعمال میشود.
Point Texture UV (uv) – نویز روی مؤلفههای uv اعمال میشود.
Point Texture W (w) – نویز روی مؤلفه w اعمال میشود.
Type (نوع نویز) – تابع مورد استفاده برای تولید نویز:
Sparse – نویز پیوسته و با کیفیت بالا (Sparse Convolution).
Hermite – سریعتر از Sparse اما با کیفیت پایینتر.
Harmonic Summation – نویز Sparse با قابلیت کنترل فرکانس هارمونیکها. محاسبه آن طولانیتر است.
Brownian – مانند پرواز تصادفی یک حشره؛ با Num of Integrals=2 شتاب در هر فریم به صورت تصادفی تغییر میکند.
Random – نویز سفید؛ هر نمونه تصادفی و مستقل است.
Alligator – نویز سلولی (Cell Noise).
Seed (بذر) – هر عدد صحیح یا اعشاری برای آغاز تولید تصادفی. هر مقدار الگوهای متفاوتی میسازد.
Period (دوره) – فاصله تقریبی بین قلههای چرخه نویز. (بر حسب واحد). افزایش Period الگو را کشیدهتر میکند. برعکس فرکانس است.
Harmonics (هارمونیکها) – تعداد اجزای فرکانس بالا روی فرکانس پایه. هرچه بیشتر باشد، سطح نویز پرجزئیاتتر میشود.
Harmonic Spread (پخش هارمونیک) – ضریب افزایش فرکانس هارمونیکها (معمولاً ۲).
Roughness (زبر بودن) – شدت اثر هارمونیکهای بالاتر. مقدار ۰ یعنی بدون اثر، مقدار ۱ یعنی همه هارمونیکها برابر با فرکانس پایه. پیشفرض: 0.5.
Exponent (توان) – مقادیر نویز را به سمت ۰ یا ±۱ میکشاند.
Number of Integrals (تعداد انتگرالها) – فقط برای نویز Brownian و Random معتبر است؛ تعداد دفعات انتگرالگیری را مشخص میکند.
Amplitude (دامنه) – مقیاس خروجی نویز.
Keep Computed Normals (حفظ نرمالهای محاسبهشده)
پارامترها – صفحه Transform
این بخش امکان تغییر مکان (Translate)، چرخش (Rotate)، مقیاس (Scale) و محور (Pivot) نمونهگیری از فضای نویز سهبعدی را میدهد.
Transform Order (ترتیب ترنسفورم) – ترتیب انجام تغییرات:
SRT، STR، RST، RTS، TSR، TRS
Rotate Order (ترتیب چرخش) – ترتیب چرخش حول محورهای X, Y, Z:
xyz، xzy، yxz، yzx، zxy، zyx
Translate (جابجایی) – جابجایی صفحه نمونهگیری در فضای نویز (tx, ty, tz).
Rotate (چرخش) – چرخاندن صفحه نمونهگیری (rx, ry, rz).
Scale (مقیاس) – مقیاس دادن به صفحه نمونهگیری (sx, sy, sz).
Pivot (محور) – تعیین نقطهی مرجع برای ترنسفورم (px, py, pz).
ورودی اپراتور (Operator Inputs)
Input 0
کانالهای CHOP اطلاعات (Info CHOP Channels)
اطلاعات اضافه Noise SOP از طریق Info CHOP در دسترس است.
کانالهای SOP مشترک:
num_points – تعداد نقاط
num_prims – تعداد primitives
num_particles – تعداد ذرات
last_vbo_update_time – زمان صرفشده در ترد دیگر برای آپدیت داده هندسه روی GPU
last_meta_vbo_update_time – زمان صرفشده در ترد دیگر برای آپدیت دادههای سطح متا (مثل metaballs یا nurbs) روی GPU
کانالهای Operator مشترک:
total_cooks – تعداد دفعات Cook شدن از آغاز
cook_time – زمان Cook آخر (میلیثانیه)
cook_frame – شماره فریم Cook آخر (نسبت به timeline کامپوننت)
cook_abs_frame – شماره فریم Cook آخر (نسبت به زمان مطلق)
cook_start_time – زمان شروع Cook در فریم (میلیثانیه)
cook_end_time – زمان پایان Cook در فریم (میلیثانیه)
cooked_this_frame – اگر =1 باشد یعنی در این فریم Cook شده
warnings – تعداد هشدارها
errors – تعداد خطاها
آموزش Touchdesigner با Nocturnix و Bobinyx