ZFighting

Aus DGL Wiki
Version vom 4. Juli 2004, 15:10 Uhr von Johannes (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

ZFighting ist ein Effekt, der auftritt wenn der Tiefenpuffer nicht hoch genug Auflösst, und/oder wenn zwei Polygone genau auf der gleichen Stelle sind. Den Effekt erkennt man daran, das das Bild bei Bewegung der Kamaera flimmert und man mal das eine mal das andere Polygon sieht.

Das kann durch verschieden Techniken verhindert werden: 1. Größe des Tiefenbuffers hochsetzen (zb. 32 bit statt 16 bit) 2. Die Werte der near/far clipping plane verändern (siehe auch den link am ende des Artikels) 3. Keine zwei Polygone an der selben Stelle zeichenen lassen.. 4. "Polygon Offset" verwenden ( glPolygonOffset )


weitere Infos im Web:

Ein interresanter Artikel über Z-Buffer