خلاصه
Anti-Alias TOP از تکنیک anti-aliasing فضای صفحه به نام SMAA: Enhanced Subpixel Morphological Antialiasing استفاده میکند. توضیحات کامل این تکنیک در اینجا موجود است: SMAA.
این نود با استفاده از روشنایی (Luminance)، رنگ یا Depth Map تصویر، لبههای اشیا را شناسایی کرده و روی آنها Anti-aliasing اعمال میکند. نسخهی فعلی هنوز از قابلیتهای زمانی (Temporal Features) این تکنیک استفاده نمیکند؛ بنابراین هر تصویر بهطور مستقل پردازش میشود و به دانستن اطلاعات فریمهای دیگر نیاز ندارد.
این روش به حافظه اضافه (مثل Anti-aliasing در Render TOP) نیاز ندارد و همچنین از محاسبه اضافی روی لبههای پلیگونی که در نهایت با اشیای دیگر پوشانده میشوند جلوگیری میکند.
پارامترها – صفحه Anti Alias
Quality (کیفیت): تعیین کیفیت Anti-aliasing. کیفیت بالاتر به قدرت پردازشی بیشتری از GPU نیاز دارد.
Low: پایین
Medium: متوسط
High: بالا
Ultra: خیلی بالا
Custom: سفارشی
Edge Detect Source (منبع تشخیص لبه): تعیین میکند لبهها چطور شناسایی شوند. Anti-aliasing فقط روی لبههای تشخیص دادهشده اعمال میشود.
Luminance: بر اساس روشنایی (ترکیب RGB).
RGB: به صورت جداگانه از کانالهای R، G، B.
Edge Threshold (آستانه لبه): حساسیت تشخیص لبهها. میتوان حالت Output Edges را فعال کرد تا نتیجه دیده شود.
Max Search Steps (حداکثر گام جستجوی افقی/عمودی): تعداد گامهای جستجو برای یافتن لبهها در راستای افقی و عمودی.
Max Diag Search Steps (حداکثر گام جستجوی قطری): تعداد گامهای جستجو برای یافتن لبهها در راستای مورب.
Corner Rounding (گرد کردن گوشهها): میزان گردی گوشههای لبهها را کنترل میکند.
Output Edges (نمایش لبهها): نواحیای را که Anti-aliasing رویشان اعمال خواهد شد نمایش میدهد.
پارامترها – صفحه Common
Output Resolution (رزولوشن خروجی): تغییر سریع رزولوشن تصویر خروجی.
Use Input: رزولوشن ورودی
Eighth / Quarter / Half / 2X / 4X / 8X: مقیاسهای مختلف نسبت به ورودی
Fit Resolution: متناسبسازی با رزولوشن مشخصشده، همراه حفظ نسبت تصویر
Limit Resolution: محدودسازی به رزولوشن مشخصشده
Custom Resolution: تعریف دستی رزولوشن
Resolution (رزولوشن): فقط وقتی فعال است که Custom Resolution انتخاب شده باشد.
Resolution Menu: لیست رزولوشنهای رایج.
Use Global Res Multiplier: استفاده از ضریب سراسری رزولوشن (برای هماهنگی پروژه روی سختافزارهای مختلف).
Output Aspect (نسبت تصویر خروجی): نسبت تصویر را تعیین میکند.
Use Input: استفاده از نسبت تصویر ورودی
Resolution: استفاده از نسبت رزولوشن
Custom Aspect: تعریف دستی نسبت تصویر
Aspect: فقط در حالت Custom Aspect فعال است.
Input Smoothness (نرمی ورودی): نوع فیلترینگ پیکسل ورودی.
Nearest Pixel: پیکسل نزدیکترین، تصویر دندانهدار میشود.
Interpolate Pixels: فیلترینگ خطی بین پیکسلها.
Mipmap Pixels: فیلترینگ Mipmap برای کاهش نویز و درخشش ناخواسته.
Fill Viewer (پر کردن نمایشگر): نحوه نمایش تصویر در ویوئر.
Use Input / Fill / Fit Horizontal / Fit Vertical / Fit Best / Fit Outside / Native Resolution
Viewer Smoothness (نرمی ویوئر): نوع فیلترینگ پیکسلها در ویوئر.
Passes: تعداد دفعات تکرار پردازش روی خروجی.
Channel Mask: انتخاب کانالهایی که عملیات روی آنها انجام میشود (R, G, B, A).
Pixel Format (فرمت پیکسل): نوع داده هر کانال تصویر.
Use Input
8-bit fixed (RGBA), sRGB 8-bit fixed (RGBA)
16-bit float (RGBA), 32-bit float (RGBA)
10-bit RGB + 2-bit Alpha
16-bit fixed (RGBA)
11-bit float (RGB, فقط مقادیر مثبت)
16-bit / 32-bit float (RGB)
8/16/32-bit (Mono, Mono+Alpha)
8/16/32-bit (RG)
8/16/32-bit (Alpha فقط)
ورودیهای اپراتور
Input 0: تصویر ورودی
Info CHOP Channels
اطلاعات اضافه از طریق Info CHOP قابل دسترسی است.
Common TOP Info Channels:
resx / resy: رزولوشن افقی و عمودی
aspectx / aspecty: نسبت تصویر افقی و عمودی
depth: عمق آرایه 2D یا 3D
gpu_memory_used: میزان حافظه GPU مصرفشده
Common Operator Info Channels:
total_cooks: تعداد دفعات پردازش
cook_time: زمان آخرین پردازش (میلیثانیه)
cook_frame / cook_abs_frame: شماره فریم آخرین پردازش
cook_start_time / cook_end_time: زمان شروع و پایان پردازش در آن فریم
cooked_this_frame: آیا در این فریم پردازش شده (1 یا 0)
warnings / errors: تعداد هشدارها و خطاها
