Guten Morgen StackOverflow, ich habe gerade ein kleines Problem, da ich keine Möglichkeit finde, einen Teil einer Textur mit openGL transparent zu rendern.
Hier ist meine Einstellung: Ich habe ein Quad, das eine Wand darstellt und mit dieser Textur bedeckt ist (zum Hochladen in PNG konvertiert). Natürlich möchte ich, dass die Wand bis auf die Glasscheiben undurchsichtig ist. Hinter der Mauer befindet sich ein weiteres Flugzeug, das eine Landschaft zeigen soll. Ich möchte die Landschaft hinter dem Fenster sehen. Jede Textur ist eine TGA mit Alpha-Kanal.
Die "Landschaft" wird zuerst gerendert, dann die Wand. Ich dachte, es würde ausreichen, um diesen Effekt zu erzielen, aber anscheinend ist das nicht der Fall. Der Teil des Fensters, der transparent sein soll, ist schwarz und die Landschaft erscheint nur, wenn ich an der Wand vorbeigehe.
Ich habe versucht, mit GLBlendFunc () zu fummeln, nachdem ich es aktiviert habe, aber es scheint den Trick nicht zu tun.
Vergesse ich einen wichtigen Schritt?
Vielen Dank :)