begin process at 2010 02 10 06:45:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

Transparence avec glBlend


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Transparence avec glBlend

mardi 13 septembre 2005 à 22:19:03 | Transparence avec glBlend

smoove5198

Bonjour,

A l'aide d'un tutorial j'ai crée une classe qui affiche du texte sous opengl a partir d'une texture bmp listant tous les caracteres.

Dans ce tutorial pour n'afficher que les caracteres et non la couleur de fond de la texture , on utilise la transparence sous opengl : glEnable(GL_BLEND) dont le principal interet est de faire apparaitre le degradé autour des caracteres ( le rendu est assez joli). J'avais deja essayé de faire la meme chose avec une texture TGA mais ca rend pas aussi bien.

Mon probleme , le blending opengl rend la couleur Noire 0,0,0 transparente, or dans 80% des cas, on voudrais ecrire du texte en noir ... donc pas possible

Je voudrais savoir si il est possible de definir la couleur qui sera rendu transparente, par exemple avec la fonction glBlendFunc (...). J'ai essayé de comprendre comment elle fonctionne mais je n'arrive a rien.

merci de votre aide !

Smoove
jeudi 15 septembre 2005 à 14:42:02 | Re : Transparence avec glBlend

sirfrenchalot

Je suis un peu rouille en OpenGL (il faut que je m'y remette) mais il me semble que  glBlendFunc(...) te permet de definir la function que tu veux utiliser pour le blend:

glBlendFunc(myBlendFunc);

(...)


int myBlendFunc(...)
{
}


Encore une fois, je n'ai pas verifie et je ne suis pas convaincu mais je penses que tu dois definir ta fonction de blend....

en esperant que cela t'aide


Cette discussion est classée dans : couleur, caracteres, opengl, transparence, texture


Répondre à ce message

Sujets en rapport avec ce message

lire la couleur d'un point d'une texture opengl [ par kawito ] Bonjour,j'ai crée des texture opengl a partir de fichier TGA.une fois les textures crées comment puis je reccuperer les information d'un pixel de la t Couleur et texture en opengl [ par smoove5198 ] bonjour, je suis un peu newbie en opengl et je n'ai toujours pas bien compris comment faire pour colorer les objets qu'on affiche sans que cela influ Transparence texture [ par lechabin ] Bonjour,J'affiche un texture sur un carré, et j'aimerai que seul la texture elle meme apparaissegenre j'applique une texture en croix, et je voudrai q texture opengl [ par lapal ] salutje dois texturer une partie d' un fond marin(celui-ci etant affiche avec pleins de petits triangles). je n'arrive pas a texturer seulement une p problème de texture opengl [ par kidpigeyre ] J'ai beau regardé je ne trouve pourquoi l'affichage de ma texture ne marche pas, Pouvez-vous m'aider?J'ai commenté au max mon projet pour qu'il soit c [Opengl] Texture disparait [ par goutbouyo ] Salut,Lorsque je m'éloigne trop d'un mur que j'ai créée il disparait.Vous me direz que c'est normal, mais là en fait je suis pas beaucoup éloigné qua Surface, texture et flux video [ par fenrhyr ] Bonjour,Voila mon probleme. Je cree une texture avec CreateTexture(). Ensuite je fait texture->getsurfacelevel pour avoir une surface valide et j'util [OpenGL]Ajuster texture à l'objet [ par goutbouyo ] Salut,Je prend un texture MUR.BMPLorsque je la "colle" sur un rectangle de 50*50 ça va.Mais si je la colle sur un rectangle de 10*50 elle est toute dé couleur d'un point [ par toto000 ] Bonjour,Y a-t-il une fonction en OpenGL qui permet de verifier la couleur d'un point dont on connait les coordonnes en x, y et z dans la fenetre Openg Redimensionner un tableau [ par gilimcce ] Je dois plaquer une texture sur un corps quelconque, sous OpenGL.Je dispose d'une image jpeg de 1440*720 ou tout format quelconque.OpenGL nécessite un


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales