Alpha-Blending mit Überschneidung
-
Also ich bin im Bereich der Grafik-Programmierung ein Anfänger und habe folgendes Problem: Ich will verschiedene Flächen in Direct3D (9) darstellen, die halbtransparent sein sollen. Die Transparenz hab ich mittlererweile auf verschiedene Weisen hingekriegt, aber durch den abgestellen z-buffer hab ich ein Problem mit der Reihenfolge des Zeichnens. Ich ordne die verschiedenen Flächen nach ihrem Z-Wert. Das klappt soweit auch ganz gut, nur wenn sie sich schneiden, dann klappts nicht mehr.
Gibts da eine einfache Methode, um das richtig darzustellen? (nicht die Schnittpunkte berechnen)
-
-
Clw schrieb:
Ich ordne die verschiedenen Flächen nach ihrem Z-Wert.
Das klappt aber nur, wenn die z-Achse immer deine Tiefenachse ist!
-
Pellaeon schrieb:
Clw schrieb:
Ich ordne die verschiedenen Flächen nach ihrem Z-Wert.
Das klappt aber nur, wenn die z-Achse immer deine Tiefenachse ist!
ja, wozu sortiert er das sonst?