Համակարգիչներ, Տեղեկատվական տեխնոլոգիաների
FXAA - ինչ է դա: Հարթեցնելու մեթոդը: հարթեցում խաղեր
Դա եղել է մի ժամանակ, երբ խաղն էր տպավորիչ միայն նրա gameplay. The խաղացողը վաղուց դարձել պահանջելով եւ, մասնավորապես, պահանջելով որակի ցույց է էկրանի պատկերի: Միեւնույն ժամանակ, քչերը գիտեն, որ, որպեսզի ապահովվի բարձր մակարդակի որակի այսօր, շատ խաղային մշակողները օգտագործել FXAA antialiasing: Ինչ է դա հայտնի է, այսօր էլ դեռ ամենը չէ խաղացողները, եւ այնքան շատ են, կարծում եմ, արդյոք դա անհրաժեշտ է ներառել այս հնարավորությունը:
Գերիշխող մեծամասնությունը խաղացողներից գիտի, որ կազմում են այսպես կոչված սանդուղք է եզրեր օբյեկտների, ինչպես նաեւ, թե ինչպես Դուք կարող եք լուծել այս խնդիրը, օգտագործելով «հակահայկական aliansing» կամ պարզապես «anti-aliasing":
Ինչ է dithering.
Հարթող - սա լավ երեւույթ է, քանի որ մեծապես աճել ընկալման պատկերով, եւ ժամանակակից իրողությունների խաղերի, այն չի օգտագործվում, ի վերջո, ավելի հավանական է, որ booed: Միեւնույն ժամանակ, մնում է անբավարար ճանապարհը, որով հասկացա, FXAA antialiasing: Ինչ է դա, շատ օգտվողները չեն կարող լինել նույնիսկ հետաքրքրում, բայց իրականում դա իրականացումն ազդում է որակի վերջնական պատկերով:
Աղքատ իրականացումը շատ հաճախ պատճառը, որ թիրախ սարքավորումներ ունի բավարար չէ computing իշխանությունը: Իհարկե, բարենպաստ պայմաններում, այստեղ են նրանք, ովքեր նախընտրում են խաղալ համակարգչի, քանի որ այս դեպքում, հզորությունը տեխնիկայի ուղղակիորեն կախված ֆինանսական հնարավորությունների սեփականատիրոջ, բայց Վահանակով խաղացողները հաճախ գոհ միայն gameplay, քանի որ որակի գրաֆիկայի մեջ մեծամասնության գործերով համակարգիչների շատ ավելի լավ համեմատ, թե ինչ գրաֆիկա են Վահանակով խաղեր. Սակայն, յուրաքանչյուր մարդ ազատ է ընտրել, թե որտեղ եւ ինչ է նրա պիեսը:
Որն է FXAA.
Անմիջապես պետք է նշել, որ բավականին երկար ժամանակ է igrodelov օգտագործվում FXAA հակահայկական aliasing տեխնոլոգիա. Ինչ է այն, չգիտեր, բայց առաջին օգտագործումը այն հայտնաբերվել է MMO Տարիքը Conan, ինչպես նաեւ այն հայտնի է ամբողջ աշխարհի հրաձիգ ՎԱԽԻ Այդ խաղերը, սակայն, օգտագործվում է միայն օրիգինալ տարբերակը հակահայկական aliasing, որն այդ ժամանակ եղել է ոչ շատ կատարումը լուծում.
Մեր ժամանակ խաղերի մենք օգտագործեցինք մի փոքր տարբեր ֆորմատի FXAA: Ինչ է դա: Այն հանդես է գալիս այնպես արագ մոտավոր Anti-aliasing, որն ավելի արդյունավետ լուծում համեմատ ավանդական տեխնոլոգիաների MSAA: Այս մեկ լեռնանցքում անկախ ղեկավարվել Shader, որով որի արդյունքում շրջանակ հաշվարկվել ելույթ է ունեցել փուլում հետընտրական վերամշակման. Այս Shader ստեղծվել է որպես արագ ամրագրել, որը պակաս պահանջկոտ պահեստավորման հետ համեմատած վերը նշված, սակայն այն առավելություններից տեխնոլոգիան վճարում աշխատանքը, ինչպես նաեւ որակի. Տեսնելով այդ, շատերը կարող են մտածել, որ տեխնոլոգիան անտեղի: Սա, ըստ էության, չի համապատասխանում իրականությանը:
Որոնք են առավելությունները, այս մեթոդը.
Հարթեցնող տարբերվում FXAA մի շարք առավելություններ, այդ թվում `բարելավված հարթելու, այսպես կոչված subpixels, եւ անդրադարձնող. Պաշտոնական փաստաթուղթ Տիմոթէոս Lotts ծրագրավորողը այս տեխնոլոգիան է, որ իր ապրանքը հետ միջին որակի պարամետրերը կատարում գրառումը վերամշակող շրջանակների հիման վրա լուծման 1920x1200 որ GTX 480 մի փոխարժեքով պակաս, քան մեկ millisecond.
Հիմնական օգուտները, որ ունի հակահայկական aliasing FXAA, կազմված է, թե ինչ է այստեղ օգտագործվում է հարթելու ալգորիթմ ենթահանձնաժողովների փիքսել, որն ավելի արդյունավետ է հետ համեմատ MLAA ալգորիթմի, որը բավականին բավարար է շահագործման սարքավորումների, որը աշխատում է DirectX9 մակարդակով: Այսինքն, այս դեպքում, որ հետընտրական մշակումն իրականացվում է մեկ անցնում, եւ առավել հետաքրքիր է, լիակատար անկախությունը նրանից, ինչ օգտագործվում GPU հաշվարկել API- ը: Սակայն, կա նաեւ մեկ թերություն - մշակողները այս տեխնոլոգիայի պետք է անպայման ներդրված մի շարք խաղեր: Միեւնույն ժամանակ, ավանդական հակահայկական aliasing տեխնոլոգիան աշխատում է, կամ, ընդհակառակը, չի կարող գործել է վարորդ մակարդակով: Այսպիսով, իսկ ծրագրավորողները կօգտագործի իրենց շարժիչների մեթոդի էքսպոնենտալ հարթեցման, եւ դրանով իսկ չի կարող օգտագործվել իրենց շարժիչներ FXAA կոդը, ապա դա անհնար կլինի հասնել ցանկալի արդյունքի, քանի որ, իր հերթին դրսից օրենսգրքի հնարավոր չէր մինչեւ վերջերս:
Ինչպես էր խնդիրը լուծվել.
Ին, օգտագործելով կոճակը [դադար] Ժամանակի ընթացքում, որոշվել է ի սկզբանե ներկայացնել FXAA d3d.dl կոդը գրադարանում, որի արդյունքում հնարավորության ճկուն ճշգրտման արդյունքներով միջոցով տարբեր կազմաձեւման ֆայլեր, ինչպես նաեւ միացնել կամ անջատել FXAA: Այս փաթեթը ֆայլերի սկզբանե պատճենված է գրացուցակում, որտեղ գործարկվող ֆայլը ներկա DX9 դիմումները, եւ հայտը դատում վերցնել գրադարան, որի ճիշտ կոդը ներկա. Միեւնույն ժամանակ, քանի որ ծրագրավորողը տեխնոլոգիական իրականացման օրենսգրքի գրադարանում սկզբանե համոզված է, որ արդյունքները աշխատանքի էին տեղադրված գրանցումից, օգտվողները ակտիվորեն սկսել է բացահայտել bugs են այս տեխնոլոգիան, որը շատ արագ կշտկվի: C է նաեւ «ներարկումներ» են հայտնվել ժամանակի հետ կոդը համար DirectX 10 եւ 11 ձեւաչափերով:
Թե ինչպես կարելի է ստուգել.
Առավել ակնհայտ ազդեցություն է պարզել, թե ինչ մեթոդը օգտագործվում է էքսպոնենտալ հարթեցում եւ FXAA, կարող է լինել խաղի աշխարհում տանկ.
Եթե FXAA հակահայկական aliasing չի օգտագործվում, սկսում է ցույց տալ հստակ «շարժասանդուղքների», եւ չնայած այն հանգամանքին, որ բաք մոդելը կարող է լինել բավականին մեծ է եւ կարող են տարբեր լինել արժանապատիվ մանրուք, artifacts են շատ մեծ է, եւ հատկապես մի շարք բարակ օբյեկտների. Ներկառուցված հակահայկական aliasing տեխնիկայով փորձում է ինչ-որ կերպ պետք է յուղել եզրին է օբյեկտի, բայց դա ստիպում է, որ բավականին միջակ, էլ չենք խոսում այն փաստը, որ պատկերը երբեմն կարող է քողարկել:
Թե ինչ փոփոխություններ են տեղի ունենում:
Մեկ անգամ անցել FXAA գործիք, արդյունքը ակնհայտ է դառնում artifacts անհետանում են ամբողջությամբ, բայց կա մի չվերանան պատկերով: Բացի այդ, կան նաեւ եզակի տարբերակ FXAA Հստակեցնել. տեխնոլոգիաների մշակողի մեկ տարբերակում ավելացված է մի ֆիլտրի դաշտ, որը տեղափոխվել է ՍԹԿ-HC, իսկ վերջնական արդյունքը եղել է բավականին պարկեշտ: Blur ամբողջությամբ անհետանում են, textures են նույնիսկ ավելի դրամատիկ տեսք, քան բնօրինակ, եւ «սանդուղք», չնայած որ օգտագործման ֆիլտր գրեթե իսպառ բացակայում է: Հիմա, որ դուք գիտեք, թե ինչ տեսակի FXAA Աշխարհ տանկ խաղում: Պայմանավորված է այն հանգամանքով, որ հեղինակները չէին սկզբանե ծրագրված ուստի sharpness է հյուսվածք կարող է մի փոքր «թակոց դուրս» է աշտարակի, բայց gameplay դա գրեթե անտեսանելի.
Performance Մականուն գործնականում չի կրճատվել: Իհարկե, Աշխարհ տանկ շարժիչի աշխատում է ավելի զարմանալիորեն, հետեւաբար bursts կամ, ընդհակառակը, որի կատարումը նվազումը կարող է, ի վերջո, ի հայտ ոչնչից:
NOAA, SMAA կամ FXAA
Եթե մենք համեմատենք եղանակները «NOAA» կամ SMAA եւ «FXAA Հստակեցնել», որ պատկերը էապես կփոխի դեպի լավը Վերջինի դեպքում: Միակ բացառությունը, այստեղ օգտագործումը դաշտային ֆիլտր է, որ նեղանում է չափից ավելի բարակ գծեր, նույնիսկ ավելի, մասնավորապես, նկատելի է հատկապես տեղադրված հրետանային հայացքից. Թիվն շրջանակներում մեկ երկրորդ մարմնավորման FXAA մեծապես գերազանցում է նախորդ մարմնավորումը:
Ընթացքում երկարաժամկետ թեստերի, դա որոշվել է, որ այն ժամանակ, երբ, օգտագործելով FXAA կատարումը կաթիլներ են մոտ 10-12%, իսկ այն դեպքում, երբ, օգտագործելով հարթեցնելու մեթոդը MSAA 4x, որի որակը մրցակցում այսօր FXAA տեխնոլոգիայով, եւ անում արտահայտելու ներկայացման անկում 50% կամ ավելի.
Թարմացնել
2011 թ., Կար նաեւ մի Պահել տարբերակը ներարկման, որը ներառված բոլոր վերը նշված ընտրանքներ FXAA եւ իրենց նպաստների. Այս ժողովը, որին մասնակցել են բավական թվով ֆիլտրերի, որոնց շարքում առանձնանում:
- Բլուր.
- Vignetting:
- գույն հագեցվածությունը:
- Sepia:
- Եւ շատ ուրիշներ.
Այս ամենը բավականին հեշտ է կարգավորել միջոցով մեկ ֆայլ, եւ առավել օգտակար է այս դեպքում: պարամետրերը հեշտությամբ կարելի է փոխել, նույնիսկ երբ խաղում, պարզապես նվազագույնի հասցնել դիմումը, բացել կարգավորումների խմբագիր, ընդլայնել ծրագիրը եւ վայելեք նոր կարգավորումները առանց վերսկսել ծրագիր է, որը Ձեզ հետաքրքրող: Այսպիսով, այն դարձել է լիովին վերացնել մարում ուշ ակտիվացման անկանխատեսելի ֆիլտր, որը տրամադրում է հստակ պատկերացում, որտեղ չկան «սանդուղք» Blur եւ ձեռք բերված բարձրորակ textures.
Similar articles
Trending Now