rendern von texturen mit transparentem hintergrund(zb. kreis)



  • hallo zusammen,
    zurzeit habe ich ein problem mit opengl, bei der die lösung eigendlich ziemlich trivial sein sollte..
    ich möchte gerne texturen laden die zb. einen pinken hintergrund haben.
    das "pinke" soll aber in der szene transparent dargestellt werden.
    mein problem ist dass der dephtbuffer beim rendern unbedingt an bleiben muss.
    wie kann ich das realisieren?



  • Beim Laden der Textur für alle pinken Pixel den Alpha-Wert für das entsprechende Pixel auf 0 setzen und dann mit Alpha-Testing rendern.

    Alternativ: Fragment Shader mit discard-Operation für pinke Pixel (mit Kanonen auf Spatzen schießen) 🙂


Anmelden zum Antworten