חזרה
מה עושה אנטי-אלייסינג באמת במשחקי PC?
SiTech AI Team2 წთ. საკითხავი

מה עושה אנטי-אלייסינג באמת במשחקי PC?

אנטי-אלייסינג מחליק את הקצוות המשוננים בגרפיקת משחקים, אך השיטות שונות מאוד זו מזו: SSAA ו-MSAA מכבידות על ה-GPU, ‏FXAA ו-SMAA מסננות את הפריים המוכן, ו-TAA נעזרת בפריימים קודמים כדי להפחית נצנוץ.

אנטי-אלייסינג הוא אחד ההגדרות הוותיקות ביותר במשחקי PC. לפני עשור הבחירה הייתה פשוטה: להעלות MSAA ל-4x או 8x ולקוות שקצב הפריימים ישרוד. היום התפריט מציע FXAA,‏ SMAA,‏ TAA,‏ DLAA ועוד.

משחקים צריכים להציג קצוות מעוגלים ואלכסוניים על רשת של פיקסלים מרובעים, וכך נוצרות דוגמאות מדורגות שמכונות "jaggies". אנטי-אלייסינג מחליק את הקצוות האלה, אבל השיטות שונות מאוד זו מזו — גם בדרך הפעולה וגם במחיר.

למה השיטות נראות שונה

גיימפליי של Destiny 2 (Activision)

חלק מהשיטות מבקשות מה-GPU דגימות נוספות. SSAA (supersampling) בוחר בכוח גס: התמונה מרונדרת ברזולוציה גבוהה יותר ואז מוקטנת לרזולוציית התצוגה. זה עובד היטב, אבל מעמיס מאוד. MSAA הוא פשרה סבירה יותר — במקום דגימת-על של כל הפריים, הוא מרכז דגימות נוספות סביב קצוות הגאומטריה, כך שיותר דגימות פירושן קצוות חלקים יותר ועומס גדול יותר.

ל-MSAA יש מלכוד: הוא מטפל בעיקר בקצוות גאומטריה, בעוד שאלייסינג של חומרים, טקסטורות ומשטחים שקופים עשוי להישאר. התיעוד של Epic ל-Unreal Engine תומך ב-MSAA רק עם forward renderer, ולא עם desktop deferred renderer — אחת הסיבות לכך שמצבי 2x, 4x ו-8x MSAA לא תמיד זמינים במשחקים חדשים.

FXAA ו-SMAA פועלים על הפריים המוגמר. FXAA מזהה קצוות בעלי ניגודיות גבוהה ומחליק אותם: מהיר וזול יחסית, אבל עלול לרכך פרטים. SMAA משתמש בזיהוי קצוות ותבניות מתקדם יותר כדי לשמור על חדות במחיר ביצועים נמוך.

השיטות המודרניות משנות את ההחלטה

No Man's Sky עם DLAA פעיל (Hello Games)

TAA מכניס לתמונה גם פריימים קודמים: הוא מחליק קצוות משוננים ומפחית את ה"זחילה" והנצנוץ שנראים על גדרות, עלווה, קווי חשמל ועצמים רחוקים כשהמצלמה נעה.

שתי שיטות יכולות להיראות כמעט זהות בצילום מסך קפוא, בעוד שסיבוב המצלמה חושף נצנוץ, טשטוש או שובלי רפאים כמעט מיד. TAA יכול גם לגרום לריכוך או ל-ghosting כשהמידע מהפריימים הקודמים לא מתיישר היטב.

מצבי רזולוציה מקורית

NVIDIA לא מציגה את DLAA כשיפור ביצועים: הוא משתמש בטכנולוגיית Super Resolution של DLSS, אבל פועל ברזולוציה מקורית. ל-AMD יש מצב Native AA דומה עם FSR, ול-XeSS של Intel יש מצב Native Anti-Aliasing.

אין הגדרה אחת טובה לכולם. אם ה-GPU הוא צוואר הבקבוק, הפחתה או כיבוי של אנטי-אלייסינג יכולים לשפר ביצועים, אבל כיבוי אינו בהכרח הבחירה הטובה: להרוויח כמה פריימים בזמן שגדרות רחוקות מנצנצות כמו אורות חג זו לא עסקה משתלמת במיוחד.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.