Frage

Ich habe einen Quad mit einer schönen Textur drauf. Die Textur hat einen Alphakanal (RGBA). Ich ersetzen den Quad mit der Textur (GL_REPLACE), so dass ich jetzt eine Plakatwand mit (semi-) transparenten Pixeln auf sie.

Bisher kein Problem.

Aber jetzt will ich mischen die gesamte Billboard, so dass es Gesamt Opazität ändert .

Wie würde ich das tun?

War es hilfreich?

Lösung

GL_MODULATE, statt GL_REPLACE, nachdem die Farbe auf feste, weißen, mit einer entsprechenden Menge an Alpha-Einstellung. (GlColor (1,1,1,0.5) zum Beispiel)

(sollte auf OpenGL funktionieren. Es scheint wahrscheinlich, es auf ES gut sein werde, auch.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top