Forwarded from Kamali
برای اینکه لبه ها نرم بشه باید از Antialiasing استفاده کنید.
چندتا روش هست:
اولین روش FXAA یا Fast Approximate Antialiasing تو این روش با پیدا کردن لبه ها در تصاویر بعد از اینکه تصویر رسم شده باشه کار می کنه میاد کنتراست (اختلاف رنگ) بین پیکسل ها و بر اساس آستانه مینیمم و ماکسیمم کنتراست تصمیم میگیره که به Antialiasing نیاز داره یا نه.
چندتا روش هست:
اولین روش FXAA یا Fast Approximate Antialiasing تو این روش با پیدا کردن لبه ها در تصاویر بعد از اینکه تصویر رسم شده باشه کار می کنه میاد کنتراست (اختلاف رنگ) بین پیکسل ها و بر اساس آستانه مینیمم و ماکسیمم کنتراست تصمیم میگیره که به Antialiasing نیاز داره یا نه.
Forwarded from Kamali
مزایای FXAA اینه که سریع ترین تکنیک antialiasing هست که برای پلتفرم هایی که پرفورمنس کمتری دارند استفاده میشه
Forwarded from Kamali
معایبش هم اینه که چون فقط به کنتراست نگاه می کنه امکان هایی برای اعمال antialiasing وجود داره که نتیجش خیلی تاره در واقع یک روش سادست و اطلاعات زیادی نمیگیره
Forwarded from Kamali
روش دیگه SMAA یا Subpixel Morphological Antialiasing هست که نوع پیشرفته ی antialiasing هست که دنبال کنتراست های زیاد می گرده تا aliasing رو حذف کنه.همچنین پترن هایی رو که در لبه ها شناسایی می کنه و مقایسشون می کنه و بعد اونارو با یک تکسچر از پیش ساخته شده مقایسه می کنه.
Forwarded from Kamali
روش دیگه TAA یا Temproral antialiasing هست که با FXAA و SMAA فرق می کنه و از مقایسه کنتراست ها برای یافتن aliasing استفاده نمی کنه.به جاش برای اینکه بفهمه در فریم های قبلی و بعدی چطور به نظر برسه اطلاعات رو از چندین فریم نمونه برداری می کنه و می تونه کیفیت تصویر رو در لحظه افزایش بده
Forwarded from Kamali
مشکلش اینه که در هنگام Motion یک تصویر تار ایجاد می کنه البته این رو نمیشه مشکل محسوب کرد چون می تونه ذاتاً بهتر باشه
برای داشتن عکس های تارتر از اینکه مقدار زیادی aliasing داشته باشیم یونیتی برای حل این مشکل به طور پیش فرض از فیلتر Sharpness استفاده می کنه که باعث میشه این مشکل خفیف تر بشه
برای داشتن عکس های تارتر از اینکه مقدار زیادی aliasing داشته باشیم یونیتی برای حل این مشکل به طور پیش فرض از فیلتر Sharpness استفاده می کنه که باعث میشه این مشکل خفیف تر بشه
Forwarded from Kamali
https://docs.unrealengine.com/en-us/Engine/Rendering/PostProcessEffects/AntiAliasing
http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf
https://docs.unrealengine.com/en-us/Engine/Performance/Scalability/ScalabilityReference
http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf
https://docs.unrealengine.com/en-us/Engine/Performance/Scalability/ScalabilityReference
Unrealengine
Anti-Aliasing
Smoothing of jagged edges using the FXAA method.