Mi az anizotróp szűrés?

Az anizotróp szűrés viszonylag szabványos lehetőség a videojátékokban. Csak nagyon kevés játék vesz részt azzal, hogy elmagyarázza, mit csinál, és azoknak, amelyek ezt teszik, még mindig hasznos lenne egy vizuális példa a könnyebb érthetőség érdekében.

Az anizotróp szűrés egy textúra szűrési technika, amely észrevehetően javítja a szögben látható textúrák minőségét. Ez általában leginkább a távolba nyúló lapos fal- vagy padlótextúrákon figyelhető meg. Textúra szűrés nélkül a szögben látható textúra észrevehetően elmosódott lesz, és sok részletet veszít, ahogy a szög meredekebb lesz.

Mipmaps

Ennek az elmosódásnak egy alapvető megoldása a textúra-mipmaps. A mipmapping magában foglalja a textúrák leskálázott változatainak előre kiszámítását. Például, ha az eredeti textúra 256 × 256 pixeles, a mipmap verziónak 128 × 128, 64 × 64, 32 × 32 pixeles változata lesz stb. Ez a kialakítás bármely textúrafájl méretét 33%-kal növeli.

Tipp: A „Mip” a Mipmapben a „sok helyen kis helyen” kifejezés kezdőbetűiből származik a latin „Multum in parvo”-ban.

A mipmapped textúrák kicsinyített verzióit akkor használják, ha a csökkentett felbontású textúra hatékonyabban jeleníthető meg, mint a teljes felbontás. Ez a probléma ezzel a megközelítéssel azért merül fel, mert a csökkentett felbontású kép értelemszerűen kisebb, mint az eredeti. Ahhoz, hogy bármely minta illeszkedjen, a textúrát meg kell nyújtani, hogy megfeleljen az eredeti textúra szélességének. Ez a nyújtás hirtelen és észrevehetően növeli a textúra elmosódottságát, és a hatás rosszabbodik, ahogy a kisebb felbontású textúrák felcserélődnek. Bármennyire is nyilvánvaló ez az elmosódás, még mindig kevésbé látható és kevésbé processzorigényes, mintha a teljes méretű textúrát kellene használni és valós időben leskálázni.

Anizotróp szűrés

A probléma megoldása az anizotróp szűrés. Ahelyett, hogy fokozatosan kisebb textúrákat használnánk, amelyek felére csökkentik az előző textúra szélességét és magasságát, egy fél szélességű teljes magasságú és félmagas teljes szélességű textúra is létrejön. Ezek a félmagas, teljes szélességű textúrák a szükségszerűen csökkentett minőséget biztosítják, de nem kell feszített, mivel már az eredeti textúrával azonos szélességűek, így megakadályozva a jelentős elmosó hatás.

Tipp: Az „anizotrop” szó összetett eredetű. Az „an” azt jelenti, hogy nem, az „iso” azt jelenti, hogy ugyanaz, a „trópusi” pedig a tropizmusból származik, ami az irányhoz kapcsolódik. Ez az elnevezés azért illik, mert az anizotróp szűrés nem szűr minden irányban egyformán.

A játékokban az anizotróp szűrési opciót gyakran szorzóval jelenítik meg, általában 2x, 4x, 8x és 16x. Ezek a használható méretcsökkentések számát jelentik. A 8x és 16x közötti különbséget általában szinte lehetetlen észrevenni, kivéve az egymás melletti összehasonlításokat. Ez annak a ténynek köszönhető, hogy az egyetlen érintett textúrák távoliak, kicsik, ezért nehezen láthatók. Az anizotróp szűrés teljesítményre gyakorolt ​​hatása viszonylag minimális.