Bilineare Filterung

Was ist bilineare Filterung?
Die bilineare Filterung ist eine Methode der Texturfilterung, die im Computergrafikdesign verwendet wird, um Texturen zu glätten, wenn die auf dem Bildschirm angezeigten Objekte größer oder kleiner sind als sie tatsächlich im Texturspeicher sind. Strukturierte Formen, die auf dem Bildschirm entweder kleiner oder größer gezeichnet werden, als sie eigentlich sein sollten, werden oft verzerrt. Regelmäßiges Textur-Mapping wird das Bild pixelig oder blockig aussehen lassen. Die bilineare Filterung verhindert dies, indem die Punkte zwischen Texeln (Texturelementen) interpoliert werden und angenommen wird, dass sie Punkte in der Mitte ihrer jeweiligen Zellen sind. Diese Punkte werden verwendet, um eine bilineare Interpolation, einen mathematischen Prozess, zwischen den vier nächsten Texeln zu dem Punkt durchzuführen, den ein gegebenes Pixel darstellt, um eine relativ genaue Schätzung der zu addierenden Pixelfarbe zu machen.

Wenn ein Objekt auf dem Bildschirm größer oder kleiner skaliert wird, wird es blockartig und pixelig, wenn keine korrekte Filterung angewendet wird. Die bilineare Filterung lässt das Objekt gut aussehen, bis es kleiner als die Hälfte oder größer als das Doppelte der ursprünglichen Größe der Textur wird. Zum Beispiel, wenn Sie eine 64×64 Textur haben, sieht es gut aus, wenn es auf 32×32 verkleinert oder auf 128×128 hochskaliert wird – jenseits dieser Zahlen wird es an Qualität verlieren.

MIP-Mapping wird häufig in Verbindung mit bilinearer Filterung verwendet, um Probleme mit der Qualität zu reduzieren. Der Übergang zwischen unterschiedlich großen MIP-Karten kann jedoch sehr abrupt und sehr leicht erkannt werden. In solchen Fällen kann die trilineare Filterung dies verbessern, während die Verwendung anisotroper Filterung es durch Beseitigen von Aliasing-Effekten vollständig eliminieren könnte.


War die Erklärung zu "Bilineare Filterung" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu