ZFighting: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
 
Zeile 6: Zeile 6:
 
2. Die Werte der near/far clipping plane verändern (siehe auch den link am ende des Artikels)
 
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..
 
3. Keine zwei Polygone an der selben Stelle zeichenen lassen..
4. "Polygon Offset" verwenden ( glPolygonOffset )
+
4. "Polygon Offset" verwenden ( [[glPolygonOffset]] )
  
  

Version vom 4. Juli 2004, 15:11 Uhr

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