2013-06-18 2 views
0

J'ai mis dans mon code d'initialisation OpenGL la ligne(LWJGL) Comment rendre un objet de couleur unie avec glBlendFunc() sur

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 

de sorte que les parties transparentes de mes textures restent transparentes. Maintenant, je veux ajouter un objet coloré simple, sans texture. Mais je ne peux pas aussi longtemps que je garde cette ligne là. Comment utiliser des textures transparentes, tout en conservant la possibilité d'utiliser des objets colorés? Merci d'avance!

Répondre

0

Ma meilleure estimation est qu'un texel transparent est lié pendant que vous dessinez vos quads. N'oubliez pas de dissocier toute texture courante (= bind to 0). Vérifiez également la couleur actuelle (glColor() avec alpha! = 0)

Questions connexes