cjudt
08-06-2004, 15:16
Hallo
Der Algorithmus des Zeichens mit einem Z-Buffer besteht genaugenommen aus drei Teilen:
1) Vergleich der Tiefe eines zu zeichnenden Pixels mit dem
entsprechenden Wert im Z-Buffer
anschließend eventuell:
2) Zeichnen des Pixels
3) Update des Z-Buffers
Nun zu meiner Frage:
Gibt es in OpenGL eine bequeme Möglichkeit Teil 3 des Algorithmus zu deaktivieren? (also zwar gegen den Z-Buffer zu testen, diesen dabei aber nicht zu verändern)
(Eine unbequeme Möglichkeit habe ich schon gefunden, nämlich den Z-Buffer vor jedem Polygon zwischenzuspeichern und danach wiederherzustellen.)
Der Algorithmus des Zeichens mit einem Z-Buffer besteht genaugenommen aus drei Teilen:
1) Vergleich der Tiefe eines zu zeichnenden Pixels mit dem
entsprechenden Wert im Z-Buffer
anschließend eventuell:
2) Zeichnen des Pixels
3) Update des Z-Buffers
Nun zu meiner Frage:
Gibt es in OpenGL eine bequeme Möglichkeit Teil 3 des Algorithmus zu deaktivieren? (also zwar gegen den Z-Buffer zu testen, diesen dabei aber nicht zu verändern)
(Eine unbequeme Möglichkeit habe ich schon gefunden, nämlich den Z-Buffer vor jedem Polygon zwischenzuspeichern und danach wiederherzustellen.)