BLOG

Hvad er anisotropisk filtrering i spil?

Sidst opdateret:

  Denne side blev automatisk oversat af DeepL. Switch to English

Teksturer giver vores spil liv, men uden den rigtige filtrering kan de se slørede ud og miste detaljer, især når de ses fra en vinkel. Anisotropisk filtrering er den teknik, der holder overflader skarpe og klare, selv når de ses fra afstand eller i skrå vinkler. Det er en videreudvikling af ældre isotrope filtreringsmetoder såsom bilineær og trilineær filtrering, som samplede teksturer jævnt i alle retninger. Disse ældre teknikker slørede ofte teksturerne ensartet, hvilket førte til tydelige artefakter.

Screenshot from iRacing

Hvorfor bruges anisotropisk filtrering?

Når du kigger ned ad en vej i et spil eller hen over et klinkegulv, strækker teksturer sig ud i det fjerne. Uden filtrering kan disse teksturer virke slørede eller udtværede, hvilket ødelægger fordybningen. Anisotropisk filtrering løser dette ved at samle teksturdata på en mere intelligent måde. I stedet for at bruge en enkelt prøve som i ældre metoder, tager den flere prøver langs teksturens akse, der forsvinder ud i det fjerne. Dette bevarer detaljer og klarhed, så overfladerne ser skarpe ud, uanset hvordan du ser på dem.

Resultatet er subtilt, men vigtigt. Det ændrer ikke belysningen eller tilføjer nye effekter, men det får teksturer til at se ensartede og realistiske ud i hele scenen. For miljøer med mange vinklede overflader, såsom veje, vægge og terræn, er anisotropisk filtrering en stor forbedring i forhold til enklere teknikker som bilineær eller trilineær filtrering.

Screenshot from Assetto Corsa Competizione

Grafikindstillinger, du vil se

I de fleste spil kan du justere anisotropisk filtrering i grafikindstillingerne. Almindelige indstillinger omfatter:

  • AF-niveau (2x, 4x, 8x, 16x): Dette bestemmer, hvor mange teksturprøver der tages. Højere niveauer betyder skarpere teksturer ved ekstreme vinkler, men kræver mere GPU-kraft.
  • Teksturkvalitet: Ofte knyttet til anisotropisk filtrering. Højere teksturkvalitet muliggør normalt højere AF-niveauer.
  • Præstationsforudindstillinger: Nogle spil samler AF i forudindstillinger som Lav, Medium, Høj eller Ultra. De underliggende AF-niveauer er dog stort set de samme som ovenfor.

Du vil ofte se anisotropisk filtrering angivet sammen med anti-aliasing-indstillinger som CSAA (Coverage Sampling Anti-Aliasing), MLAA (Morphological Anti-Aliasing), TXAA (Temporal Anti-Aliasing) og SMAA (Subpixel Morphological Anti-Aliasing). Disse teknikker fokuserer på at udjævne takkede kanter frem for at forbedre teksturens klarhed, men de arbejder sammen med AF for at forbedre den samlede billedkvalitet. Anti-aliasing reducerer flimmer og kantartefakter, mens anisotropisk filtrering sikrer, at teksturer forbliver skarpe i skrå vinkler.

Screenshot from Microsoft Flight Simulator 2024

Bør du bruge anisotropisk filtrering?

Ja. Anisotropisk filtrering har en relativt lille indvirkning på ydeevnen sammenlignet med andre indstillinger som skygger eller raytracing. Selv ved 16x kan moderne GPU'er nemt håndtere det. Hvis du bruger ældre hardware, kan du spare et par frames uden at gå meget på kompromis med billedkvaliteten ved at gå fra 16x til 8x eller 4x.

Det vigtigste at være opmærksom på er VRAM-forbruget. Højere AF-niveauer øger tekstur-sampling, hvilket kan have betydning, hvis du kører med høje opløsninger med store teksturpakker. For de fleste spillere er anisotropisk filtrering en af de nemmeste måder at forbedre billedets klarhed uden at gå på kompromis med ydeevnen.