Bonjour a tous ! je me suis recement remis a openGL et j'ai quelque probleme de couleur .
Mon affiache se decompose en 2 partie :
1 quad texturé
1 affichage de texte ( coloré )
l'afficahge de text seule ne pose pas de pb .
l'affichage du quad textué non plus .
Par contre quand je met les 2 ensemble, j'obtient un carré noir a la place de ma texture ...
J'ai trouvé sur le web que c'était surment au fait que pour dessiner mon texte, je fait appel a :glColor .
j'ai donc mis ( juste avant de dessiner le quad : )
Ca a eu pour effet de m'afficher mon quad, mais mon texte est devenu tout vert ( couleur de fond / alpha de la texture ) au lieu d erouge/noir .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 glTexEnvi(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_REPLACE);
Je me suis dit que c'était car, je ne rechangait pas mes param en fin d'affichage du quad .... ce que j'ai donc fait avec :
Et la, mon quad s'affiche texturé, mais TOUT mon texte est noir ... alors qu'une partie devrait etre rouge...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 glTexEnvi(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_MODULATE);
edit: enfin en regardant de TRES pres, on sapercois que la partie est rouge est LEGEREMENT plus clair que le reste ... donc pas 100% noi, mais juste 95% noir ....
si quelqun a une idée, je suis preneur .
merci
EDIT: je vient de tester avec GL_blend a la place de modulate, c'est sympa mais si le texte est sur un fond quelquonque il va donc voir sa couleur affecté par le fond...ce que je ne veut pas :/, je croyais avoir la solution ... bha retour a la case depart ^^
allez, bonne nuit a tous![]()
Partager