خلاصه

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: تعداد هشدارها و خطاها