Tiefenpuffer
Der Tiefenpuffer, im Englischen depth buffer oder Z-Buffer genannt, ist ein Pixelraster-Puffer in 3D-Grafikkarten, der die Tiefeninformation jeder Bildposition speichert. Er dient der Bestimmung, welche Oberflächen beim Rendern sichtbar sind, indem er die Entfernung vom Betrachter zu den Oberflächenpunkten festhält.
Während der Rendering-Pipeline wird für jeden Fragment der Tiefenwert berechnet und mit dem Wert im Tiefenpuffer
Tiefenwerte werden typischerweise mit 16, 24 oder 32 Bit gespeichert. Häufig wird der Tiefenpuffer zusammen mit
Da die Tiefenwerte durch perspective Projection nicht linear verteilt sind, beeinflussen Near- und Far-Plane die Präzision.
Tiefenpuffer ist integraler Bestandteil moderner Grafikkarten-Hardware und wird von Grafik-APIs wie OpenGL, DirectX und Vulkan unterstützt.