Slope TOP

پرش به ناوبری
پرش به جستجو

خلاصه (Summary)

اپراتور Slope TOP پیکسل‌هایی تولید می‌کند که نشان‌دهنده‌ی اختلاف مقدار هر پیکسل با مقادیر پیکسل‌های مجاور آن هستند. با توجه به این‌که مقادیر پیش‌فرض پیکسل‌های RGBA بین 0 تا 1 هستند، مقدار 0.5 به این معناست که مقدار پیکسل‌های همسایه با مقدار همان پیکسل برابر است.
مقادیر خروجی در کانال قرمز که بزرگ‌تر از 0.5 باشند، نشان می‌دهند که مقادیر از چپ به راست در حال افزایش هستند.
مقادیر خروجی در کانال سبز که بزرگ‌تر از 0.5 باشند، نشان می‌دهند که مقادیر از پایین به بالا در حال افزایش هستند.
مقادیر خروجی در کانال آبی که بزرگ‌تر از 0.5 باشند، نشان می‌دهند که مقادیر از جلو به عقب در حال افزایش هستند؛ جایی که w = 0 جلویی‌ترین اسلایس محسوب می‌شود.

با این حال، اگر پارامتر Pixel Format را روی RGBA با دقت 32-bit float تنظیم کنید، نمایش واضح‌تری خواهید داشت؛ چراکه اعداد منفی نیز به‌درستی نمایش داده می‌شوند. همچنین پارامتر Zero Point را روی 0 قرار دهید و نمای TOP را در حالت Normalized Split مشاهده کنید تا نمایش مناسبی از مقادیر منفی ببینید.

نکته: این TOP از 3D Texture و 2D Texture Array پشتیبانی می‌کند.


فهرست مطالب (Contents)

  1. Summary

  2. Parameters – Slope Page

  3. Parameters – Common Page

  4. Operator Inputs

  5. Info CHOP Channels
     5.1 Common TOP Info Channels
     5.2 Common Operator Info Channels


Parameters – Slope Page

Red (red)
انتخاب می‌کند که از چه روشی برای محاسبه‌ی شیب کانال قرمز استفاده شود. گزینه‌های Horizontal، Vertical و Z امکان محاسبه‌ی شیب با نمونه‌برداری افقی، عمودی یا در راستای محور Z را فراهم می‌کنند.

Green (green)
انتخاب می‌کند که از چه روشی برای محاسبه‌ی شیب کانال سبز استفاده شود. گزینه‌های Horizontal، Vertical و Z امکان محاسبه‌ی شیب با نمونه‌برداری افقی، عمودی یا در راستای محور Z را فراهم می‌کنند.

Blue (blue)
انتخاب می‌کند که از چه روشی برای محاسبه‌ی شیب کانال آبی استفاده شود. گزینه‌های Horizontal، Vertical و Z امکان محاسبه‌ی شیب با نمونه‌برداری افقی، عمودی یا در راستای محور Z را فراهم می‌کنند.

Alpha (alpha)
انتخاب می‌کند که از چه روشی برای محاسبه‌ی شیب کانال آلفا استفاده شود. گزینه‌های Horizontal، Vertical و Z امکان محاسبه‌ی شیب با نمونه‌برداری افقی، عمودی یا در راستای محور Z را فراهم می‌کنند.

Method (method)
مشخص می‌کند هنگام محاسبه‌ی شیب هر پیکسل، از کدام پیکسل‌ها استفاده شود.

Zero Point (zeropoint)
مقداری را تعیین می‌کند که وقتی شیب صفر است به‌عنوان خروجی داده می‌شود (مشابه نقطه‌ی میانی). مقدار پیش‌فرض 0.5 است، چون پیکسل‌های 8 بیتی در بازه‌ی 0 تا 1 هستند. اما وقتی Pixel Format روی 32-bit Float تنظیم شده است، بهتر است این مقدار را 0 قرار دهید و خروجی را در حالت Normalized Split مشاهده کنید.

Strength (strength)
شدت خروجی را با استفاده از این ضریب تنظیم می‌کند. مقادیر بالاتر باعث تولید مقادیر شیب بزرگ‌تر می‌شوند.

Sample Step (offset)
هنگام نمونه‌برداری از تصویر، فاصله‌ی بین هر پیکسل و پیکسل نمونه‌برداری‌شده را تعیین می‌کند. وقتی واحد روی pixels تنظیم شده باشد، این مقدار تعداد پیکسل‌هایی است که از پیکسل فعلی فاصله دارند و برای یافتن لبه‌ها نمونه‌برداری می‌شوند. مثلاً Sample Step برابر با 3 یعنی نمونه‌برداری از پیکسل‌هایی که 3 پیکسل فاصله دارند.

Sample Step Unit (offsetunit)
واحد مورد استفاده در پارامتر Sample Step را تعیین می‌کند.

Extend (extend)
شرایط Extend را تعیین می‌کند تا مشخص شود در لبه‌های تصویر چه رفتاری برای شیب اعمال شود.


Parameters – Common Page

Output Resolution (outputresolution)
تغییر سریع رزولوشن داده‌های خروجی TOP.

Resolution (resolution)
فقط زمانی فعال است که پارامتر Resolution روی Custom Resolution تنظیم شده باشد. برخی Generatorها مانند Constant و Ramp ورودی ندارند و فقط از این فیلد برای تعیین اندازه استفاده می‌کنند. منوی کشویی سمت راست شامل چند رزولوشن رایج است.

Resolution Menu (resmenu)
منوی کشویی شامل رزولوشن‌های پرکاربرد.

Use Global Res Multiplier (resmult)
از ضریب سراسری رزولوشن موجود در مسیر Edit > Preferences > TOPs استفاده می‌کند و رزولوشن تمام TOPها را در مقدار تعیین‌شده ضرب می‌کند. این قابلیت برای اجرا روی سیستم‌هایی با توان سخت‌افزاری متفاوت بسیار مفید است.

Output Aspect (outputaspect)
نسبت تصویر خروجی را تنظیم می‌کند و امکان نمایش تکسچرها در هر اندازه‌ای را می‌دهد. هنگام ترکیب TOPهایی با نسبت تصویر متفاوت، مراقب نتایج غیرمنتظره باشید.
(می‌توان تصاویر با پیکسل‌های غیرمربعی تعریف کرد با استفاده از xres، yres، aspectx و aspecty در حالتی که xres/yres ≠ aspectx/aspecty باشد.)

Aspect (aspect)
زمانی استفاده می‌شود که Output Aspect روی Custom Aspect تنظیم شده باشد.

Aspect Menu (armenu)
منوی کشویی شامل نسبت‌های تصویر رایج.

Input Smoothness (inputfiltertype)
کنترل فیلتر شدن پیکسل‌ها روی تصویر ورودی TOP.

Fill Viewer (fillmode)
نحوه‌ی نمایش تصویر TOP در Viewer را مشخص می‌کند.
نکته: برای درک بهتر نحوه‌ی کار TOPها با تصاویر، در شروع کار بهتر است این گزینه روی Native Resolution تنظیم شود.

Viewer Smoothness (filtertype)
کنترل فیلتر شدن پیکسل‌ها در Viewerها.

Passes (npasses)
عملیات TOP را به تعداد مشخص‌شده تکرار می‌کند. افزایش این مقدار مشابه این است که خروجی هر پاس دوباره به ورودی اول نود برگردانده شود و فرآیند تکرار گردد. سایر ورودی‌ها و پارامترها در هر پاس ثابت می‌مانند.

Channel Mask (chanmask)
امکان انتخاب کانال‌هایی که TOP روی آن‌ها عمل می‌کند (R، G، B یا A). به‌صورت پیش‌فرض همه‌ی کانال‌ها فعال هستند.

Pixel Format (format)
فرمت ذخیره‌سازی داده برای هر کانال تصویر (مانند R، G، B و A). برای اطلاعات بیشتر به بخش Pixel Formats مراجعه کنید.


Operator Inputs

Input 0:


Info CHOP Channels

اطلاعات تکمیلی مربوط به Slope TOP از طریق یک Info CHOP قابل دسترسی است.

Common TOP Info Channels

  • resx – رزولوشن افقی TOP بر حسب پیکسل

  • resy – رزولوشن عمودی TOP بر حسب پیکسل

  • aspectx – نسبت افقی تصویر TOP

  • aspecty – نسبت عمودی تصویر TOP

  • depth – عمق آرایه‌ی 2D یا 3D در صورتی که TOP شامل تکسچر آرایه‌ای باشد

  • gpu_memory_used – مقدار کل حافظه‌ی تکسچر مصرف‌شده توسط این TOP

Common Operator Info Channels

  • total_cooks – تعداد دفعاتی که اپراتور از زمان شروع پردازش Cook شده است

  • cook_time – مدت زمان آخرین Cook بر حسب میلی‌ثانیه

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

  • cook_abs_frame – شماره فریمی که اپراتور آخرین بار نسبت به زمان مطلق Cook شده است

  • cook_start_time – زمان شروع Cook اپراتور (میلی‌ثانیه) در فریم مربوطه

  • cook_end_time – زمان پایان Cook اپراتور (میلی‌ثانیه) در همان فریم

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

  • warnings – تعداد هشدارهای اپراتور (در صورت وجود)

  • errors – تعداد خطاهای اپراتور (در صورت وجود)