OpenGL: Blending und Z-Buffer
-
Ich hab irgendwo im Internet gelesen, dass der Depthbuffer beim Überblenden von Polygonen nicht funktioniert.
Ich hab mal ein kleines Video gemacht, welches mein Problem anhand eines Besipiels besser beschreibt:
http://img813.imageshack.us/img813/6596/3d2.mp4
Warum ist das so? Und gibt es vielleicht doch eine Möglichkeit das zu ändern?
-
Na ganz einfach: Weil die Quads weiter vorne vor denen weiter hinten gezeichnet werden. Die Pixel der hinteren werden in dem Fall von den vorderen verdeckt und daher nichtmehr gezeichnet. Lösung: Die hinteren zuerst rendern.