Anti-aliasing پشتوانه پنهانی است که باعث می شود بازی های شما عالی به نظر برسند. این یک هدف ساده را دنبال می کند – رفع لبه های ناهمواری که در بازی ها نشان داده می شوند – اما مشخصات آن پیچیده است. در این راهنما، گزینههای ضد آلیاسینگ را که در بازیها مشاهده میکنید توضیح میدهیم تا بتوانید به کیفیت تصویر و عملکرد مورد نیاز رایانههای شخصی بازی خود دست پیدا کنید.
در میان تمام تنظیمات گرافیکی که باید در بازی های رایانه شخصی بهینه سازی کنید ، Anti-aliasing یکی از مهمترین آنهاست. این می تواند عملکرد شما را کاهش دهد یا در صورت استفاده نادرست، بازی شما را وحشتناک جلوه دهد. اما با کمی راهنمایی در مورد تنظیمات ضد آلیاسینگ، میتوانید هر بازی را در چند ثانیه بهینه کنید. بیایید نگاهی دقیقتر به anti-aliasing، انواع مختلف آن و نحوه روشن کردن آن بیندازیم.
Anti-aliasing چیست؟
قبل از پاسخ به چیستی آنتی آلیاسینگ، باید در مورد چیستی آن صحبت کنیم. نام مستعار زمانی اتفاق می افتد که یک خط منحنی روی پیکسل های مربع رسم شود. این یک محصول جانبی از نحوه نمایش گرافیک کامپیوتری است، زیرا یک پیکسل می تواند تنها یک رنگ را در یک زمان نمایش دهد. Anti-aliasing تلاش می کند تا aliasing را هموار کند.
شما آن را عمدتا در بازی ها و برنامه های ویرایش عکس پیدا خواهید کرد. در زیر می توانید نمونه ای از aliasing را در Destiny 2 مشاهده کنید. این نرده چندین پیکسل مربع را می پوشاند که یک خط ناهموار در جایی که پیکسل به پایان می رسد و نقطه بعدی شروع می شود ایجاد می کند.
ایده Anti-aliasing حذف یا صاف کردن آن لبه های ناهموار است. طیف گسترده ای از تکنیک ها برای انجام آن وجود دارد. شما احتمالاً هر روز با نوعی از آنتی آلیاسینگ تعامل دارید، حتی اگر بازی انجام نمیدهید یا عکسها را ویرایش نمیکنید. برای مثال مرورگر شما از anti-aliasing برای متن استفاده می کند.
انواع آنتی آلیاسینگ
اگرچه چندین تکنیک مختلف برای آنتی آلیاسینگ وجود دارد، اما آنها به دو رویکرد اصلی خلاصه می شوند. اولی سوپرنمونه برداری است. در این موارد، تکنیک anti-aliasing تصویر را با وضوح بالاتری منفجر می کند و از آن جزئیات اضافی برای صاف کردن لبه های ناهموار در تصویر نهایی استفاده می کند.
دومی حدس زدن است – واقعاً. به جای رندر کردن تصویر با وضوح بالاتر، برخی از تکنیک های ضد آلیاسینگ از الگوریتمی برای نگاه کردن به پیکسل های نزدیک و حدس زدن جزئیات اضافی استفاده می کنند.
این لیست کاملی از تکنیک های ضد آلیاسینگ نیست. بسیاری از تکنیک ها ترکیبی یا تغییرات جزئی از تکنیک های دیگر هستند. ما روی انواع ضد الایاسینگ که امروزه در بازیها پیدا خواهید کرد، تمرکز کردهایم.
Supersample Anti-Aliasing (SSAA)
Supersample Anti-Aliasing یا SSAA ابتدایی ترین شکل آنتی آلیاسینگ است. با گرفتن یک تصویر با وضوح بالاتر و کاهش نمونه پیکسل ها برای تناسب با وضوح اصلی کار می کند. نتیجه نهایی با استفاده از میانگین رنگ ها در نزدیکی لبه ها از ایجاد لبه های ناهموار جلوگیری می کند.
در SSAA 4x، یک پیکسل به چهار کشیده می شود. از هر کدام یک نمونه گرفته می شود، و سپس چهار پیکسل به یک پیکسل منفرد که میانگین رنگ را نشان می دهد، کاهش می یابد. SSAA هنوز هم بهترین نتایج ضد آلیاسینگ را ایجاد می کند، اما در عین حال سخت ترین نتایج را نیز دارد، زیرا اساساً تصویر را با وضوح بالاتر ارائه می دهد. به دلیل مالیات بر عملکرد، SSAA در اکثر بازیهای رایانهای مدرن گزینهای نیست.
Anti-Aliasing چند نمونه (MSAA)
Multisample Anti-Aliasing یا MSAA، شکل ارزانتری از SSAA است. به جای گذراندن فرآیند پر زحمت نمونه برداری از هر پیکسل، MSAA فقط در جایی وارد بازی می شود که نام مستعار می تواند به یک مشکل تبدیل شود (یک لبه)، که باعث صرفه جویی در منابع محاسباتی زیادی می شود.
در یک صحنه، اغلب پیکسل های مجاور وجود دارند که دقیقاً همان رنگ را دارند. اینها نیازی به انجام فرآیند نمونه برداری فوق العاده ندارند، که ایده پشت MSAA است. اگرچه تقاضای بسیار کمتری نسبت به SSAA دارد، اما MSAA همچنان بر سخت افزار شما مالیات می دهد.
Anti-Aliasing سریع تقریبی (FXAA)
Fast Approximate Anti-Aliasing، یا FXAA، یک شکل پس از فرآیند ضد aliasing است. این بدان معناست که به جای رندر کردن، الگوریتمی است که بعد از این واقعیت وارد می شود تا لبه های ناهموار را تمیز کند. این باعث میشود که نسبت به MSAA و SSAA بسیار کمتر تقاضا شود، هرچند به قیمت کیفیت تصویر.
FXAA از یک فیلتر کنتراست بالا برای یافتن لبه ها قبل از نمونه برداری از آن لبه ها و ترکیب آنها استفاده می کند. رنگهای منحصربهفرد مانند SSAA و MSAA را بهطور متوسط در نظر نمیگیرد، بنابراین در اطراف لبهها تارتر به نظر میرسد.
Anti-Aliasing موقت (TAA)
TAA یا Temporal Anti-Aliasing شبیه FXAA است. این یک شکل پس از فرآیند ضد aliasing است که از هر پیکسل در یک فریم نمونه برداری می کند. با این حال، از یک مکان متفاوت در هر فریم نمونه برداری می کند و از فریم های گذشته برای ترکیب نمونه ها با هم استفاده می کند.
زمانی یا مبتنی بر زمان است. Anti-aliasing با ترکیب پیکسل های گذشته و فعلی اتفاق می افتد، که بسیاری از لبه های تار ناشی از FXAA را پاک می کند. با این حال، TAA مشکلات خاص خود را دارد، مانند شبح سازی که در آن نمونه قبلی به یک فریم جدید منتقل می شود و یک جلوه تاری ایجاد می کند.
TAA ستون فقرات سوپرنمونهبرداری (DLSS) انویدیا است، و این دلیل بزرگی است که چرا Resolution Super Temporal (TSR) و FidelityFX Super Resolution 2.0 (FSR) AMD قادر به تولید چنین نتایج باکیفیتی هستند.
Subpixel Morphological Anti-Aliasing (SMAA)
Subpixel Morphological Anti-Aliasing یا SMAA بسیار شبیه FXAA است. از تشخیص لبه استفاده می کند و پیکسل های اطراف لبه های خشن را محو می کند. تفاوت اصلی این است که SMAA کمی بیشتر به پردازنده گرافیکی شما ضربه می زند تا چندین نمونه در امتداد آن لبه ها بگیرد.
به این دلیل که SMAA تمایل دارد کیفیت تصویر بهتری نسبت به FXAA ارائه دهد در حالی که به اسب بخار قدرت MSAA یا SSAA نیاز ندارد. با این حال، در چند سال گذشته از رونق افتاده است، زیرا TAA تعادل مشابهی را با نتایج بهتر ایجاد می کند.
نحوه روشن کردن anti-aliasing در بازی ها
در تنظیمات گرافیکی اکثر بازی ها می توانید تنظیمات anti-aliasing را انجام دهید. شما آن را فقط بهعنوان Anti-Aliasing یا به عنوان نوع Anti-Aliasing فهرست میکنید (FXAA، MSAA، و غیره). برخی از تکنیکها، مانند MSAA، با شمارهای همراه هستند که به کیفیت anti-aliasing اشاره میکند (مثلاً MSAA 4x بهتر از MSAA 2x است).
اگر می خواهید anti-aliasing را به صورت جهانی راه اندازی کنید، می توانید این کار را از طریق نرم افزار کارت گرافیک خود انجام دهید. برای Nvidia، کنترل پنل Nvidia را باز کنید و به مدیریت تنظیمات سه بعدی بروید. به طور پیش فرض، تنظیمات حالت Anti-aliasing روی Application-controlled تنظیم شده است. شما سه گزینه دارید:
- خاموش: به طور پیش فرض anti-aliasing را در بازی ها خاموش می کند.
- تنظیمات برنامه را بهبود ببخشید: به شما امکان میدهد تا آنتی آلیاسینگ بیشتر از آنچه که یک بازی ارائه میدهد را فعال کنید (در عناوین با کلید ضدآلیاسینگ مفید است).
- لغو هر گونه تنظیمات برنامه: به شما امکان میدهد تا بر اساس فاکتور در بخش تنظیمات Anti-aliasing، آنتی آلیاسینگ خود را تنظیم کنید.
علاوه بر این، می توانید FXAA را در کنترل پنل Nvidia روشن کنید. از آنجایی که FXAA یک فرم پس از فرآیند ضدآلیاسینگ است، میتوانید آن را در هر بازی، چه بهعنوان یک شکل مستقل از آنتی آلیاسینگ یا در بالای آنچه در بازی تنظیم کردهاید، اعمال کنید.
در نرمافزار Radeon AMD، میتوانید anti-aliasing را نیز تنظیم کنید. به Settings > Graphics بروید و روی منوی Advanced کلیک کنید. شما تنظیماتی مشابه انویدیا برای anti-aliasing دارید: آن را خاموش کنید، آن را ارتقا دهید یا لغو کنید. نرم افزار Radeon ابزارهای بیشتری را برای نوع آنتی آلیاسینگی که می خواهید اعمال کنید فراهم می کند، هرچند:
- Multisample: این MSAA است که می توانید آن را در بالای آنتی آلیاسینگ موجود یا به عنوان یک تنظیم مستقل اعمال کنید.
- چند نمونه تطبیقی: این MSAA تطبیقی است که MSAA را با اعمال anti-aliasing روی سطوح دارای عناصر شفاف بهبود می بخشد.
- Supersampling: این SSAA است که خواستارترین شکل آنتی آلیاسینگ است.
همچنین گزینه هایی برای MLAA یا Morphological Anti-Aliasing پیدا خواهید کرد. این اساساً نسخه FXAA AMD است که میتوانید آن را بهعنوان یک پاس پسفرایند ضدآلیاسینگ یا در بالای آنتیآلیاسینگ که در بازی تنظیم کردهاید، اعمال کنید.
سوالات متداول
چرا نام مستعار بد است؟
نام مستعار در اصل همان لبه های ناهموار ناخوشایندی است که در گرافیک رایانه شما ظاهر می شود. هنگامی که آنها مانند Anti-aliasing صاف نمیشوند، میتواند گرافیک رایانه شما را تار یا با کیفیت پایین نشان دهد. این می تواند به خصوص زمانی که در حال انجام بازی در رایانه خود هستید، حواس شما را پرت کند.
آیا anti-aliasing گرافیک را بهتر می کند یا بدتر؟
تمام هدف ضد آلیاسینگ، زمانی که به درستی استفاده شود، بهبود کیفیت گرافیک شما با صاف کردن لبه های ناهمواری است که aliasing به ارمغان می آورد. بنابراین anti-aliasing باید به طور کلی گرافیک شما را بهتر کند.
آیا باید anti-aliasing را روشن یا خاموش کنم؟
در بیشتر موارد، اگر در حین بازی گرافیک بهتر و بدون خطوط ناهموار می خواهید، باید anti-aliasing را روشن کنید و آن را روشن نگه دارید. به علاوه نرم افزار کارت گرافیک شما به احتمال زیاد به شما این امکان را می دهد که به هر حال تنظیمات anti-aliasing خود را سفارشی کنید تا بتوانید نحوه استفاده از آن را به روشی که به بهترین وجه با نیازهای بازی شما مطابقت دارد و رایانه بازی شما می تواند انجام دهد، استفاده کنید.