Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2282 connectés 

  FORUM HardWare.fr
  Programmation

  [OpenGL] Couleur des faces non texturées !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[OpenGL] Couleur des faces non texturées !!!

n°144424
darkoli
Le Petit Dinosaure Bleu
Posté le 24-05-2002 à 23:26:08  profilanswer
 

Bon j'ai un cube qui tourne dont 5 faces sont remplis par une texture, la 6° étant composées de pleins de facette (un peu comme une surface (dont les altitudes sont determinees en fonction de l'image)).
 
http://darkoli.free.fr/cube.gif
 
Je n'arrive pas à avoir à la fois la face coloriée (sans utiliser une texture) et l'eclairage. Soit la face est éclairée soit elle est colorée mais comment fait on pour avoir les deux à la fois ?
 
Si je fais : "glEnable(GL_COLOR_MATERIAL);" la face est colorée mais l'eclairage "disparaît" !!!
 
Comment faut t'il faire ?

 

[jfdsdjhfuetppo]--Message édité par DarkOli le 25-05-2002 à 01:19:02--[/jfdsdjhfuetppo]


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
mood
Publicité
Posté le 24-05-2002 à 23:26:08  profilanswer
 

n°144439
bjone
Insert booze to continue
Posté le 25-05-2002 à 00:41:26  profilanswer
 

fo blender l'éclairage diffus avec la texture.

 

[jfdsdjhfuetppo]--Message édité par bjone le 25-05-2002 à 01:03:52--[/jfdsdjhfuetppo]

n°144452
darkoli
Le Petit Dinosaure Bleu
Posté le 25-05-2002 à 01:15:52  profilanswer
 

bjone a écrit a écrit :

fo blender l'éclairage diffus avec la texture.




 
Euh ça donne quoi ?
 
 
Sinon j'ai trouvé une solution toute conne.
Il suffit d'appliquer aussi la texture sur la face (sauf que c'est lourd, y'a pleins de glTexture3d à faire)  :(. Mais ça marche, sauf que la texture n'est pas en face !!! Je vais aller dormir et on verra ça demain.
 
http://darkoli.free.fr/cube2.gif

 

[jfdsdjhfuetppo]--Message édité par DarkOli le 25-05-2002 à 01:19:34--[/jfdsdjhfuetppo]


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°144453
bjone
Insert booze to continue
Posté le 25-05-2002 à 01:22:06  profilanswer
 

pourquoi t'est en point sampling au fait ?

n°144455
darkoli
Le Petit Dinosaure Bleu
Posté le 25-05-2002 à 01:30:52  profilanswer
 

bjone a écrit a écrit :

pourquoi t'est en point sampling au fait ?  




 
Non. J'utilise des faces (Triangles).


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°144510
Pitounet
Posté le 25-05-2002 à 11:12:19  profilanswer
 

Salut Oli !
 
Jette un coupd 'oeuil sur la fonction glTexEnv, et surtout le paramètre GL_MODULATE.
Ca devrait te permette de mélanger la texture et les couleurs des pixels .
A+

n°144525
darkoli
Le Petit Dinosaure Bleu
Posté le 25-05-2002 à 12:05:07  profilanswer
 

pitounet a écrit a écrit :

Salut Oli !
 
Jette un coupd 'oeuil sur la fonction glTexEnv, et surtout le paramètre GL_MODULATE.
Ca devrait te permette de mélanger la texture et les couleurs des pixels .
A+  




 
Coucou Pitounet !!!
 
Ben je vais regarder ça.


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°144542
chrisbk
-
Posté le 25-05-2002 à 13:04:11  profilanswer
 

DarkOli a écrit a écrit :

 
 
Non. J'utilise des faces (Triangles).  




 
 
je crois que tu viens de repondre a coté de la plaque :D
 
a mon avis l'idée etait plutot : pkoi tu fais pas du bilinear sur tes textures ?

n°144564
darkoli
Le Petit Dinosaure Bleu
Posté le 25-05-2002 à 13:56:28  profilanswer
 

chrisbk a écrit a écrit :

 
 
 
je crois que tu viens de repondre a coté de la plaque :D
 
a mon avis l'idée etait plutot : pkoi tu fais pas du bilinear sur tes textures ?  




 
C'est ce que je me suis dit tout à l'heure mais il était tard !!!
 
Enfin voilà ce que j'ai obtenu et j'en suis content !!!
 
http://darkoli.free.fr/oli.gif
 
Est ce qu'il existe des algorithmes efficaces pour obtenir du volume a partir d'une image. J'obtiens ça en utilisant la luminosité mais est ce qu'il existe une méthode plus "inteligente" ? (Attention je me base sur l'image qui sert aussi de texture).


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°144565
chrisbk
-
Posté le 25-05-2002 à 13:58:27  profilanswer
 

une impression de volume ou du vrai volume ?
 
pour le 1) t'as le bump qui te permet de donnere une impression de relief, pour le 2) t'as le displacement mapping qui te fait du relief

mood
Publicité
Posté le 25-05-2002 à 13:58:27  profilanswer
 

n°144567
youdontcar​e
Posté le 25-05-2002 à 14:00:58  profilanswer
 

c'est génial cette image :D je trouve que ça rend bien mieux que si c'était du bilinéaire ...
 
pour l'élévation, je vois pas ce que tu peux chercher de plus "intelligent" ... tu peux te baser sur une map d'élévation que tu tritures sous photoshop pour obtenir ce que tu veux (ici, faire ressortir le dino.)

n°144572
darkoli
Le Petit Dinosaure Bleu
Posté le 25-05-2002 à 14:11:47  profilanswer
 

youdontcare a écrit a écrit :

c'est génial cette image :D je trouve que ça rend bien mieux que si c'était du bilinéaire ...
 
pour l'élévation, je vois pas ce que tu peux chercher de plus "intelligent" ... tu peux te baser sur une map d'élévation que tu tritures sous photoshop pour obtenir ce que tu veux (ici, faire ressortir le dino.)  




 
Ouais ben je crois que je vais faire ça.
Comme ça j'aurais une map d'élévation en 32x32 et une texture de meilleure qualité !!!
 
http://darkoli.free.fr/paq.gif
 
Bon j'arrête là.

 

[jfdsdjhfuetppo]--Message édité par DarkOli le 25-05-2002 à 14:12:18--[/jfdsdjhfuetppo]


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
n°144580
Pitounet
Posté le 25-05-2002 à 14:51:20  profilanswer
 

Pour donner un effet de relief, y'a le bump mapping mais quand tu vois les faces sous un angle rasant, il devient évident que ce n'est qu'une effet de relief et que les faces restent plates.  
par contre, sur la future nouvelle matrox, la Parhelia-512 , il y a des fonctions pour faire ça : ça s'appelle le displacement mapping ( http://www.hardware.fr/art/lire/423/8/ )

n°144581
darkoli
Le Petit Dinosaure Bleu
Posté le 25-05-2002 à 15:02:26  profilanswer
 

pitounet a écrit a écrit :

Pour donner un effet de relief, y'a le bump mapping mais quand tu vois les faces sous un angle rasant, il devient évident que ce n'est qu'une effet de relief et que les faces restent plates.  
par contre, sur la future nouvelle matrox, la Parhelia-512 , il y a des fonctions pour faire ça : ça s'appelle le displacement mapping ( http://www.hardware.fr/art/lire/423/8/ )  




 
Ouais j'ai vu ça !!!


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [OpenGL] Couleur des faces non texturées !!!

 

Sujets relatifs
Changer la couleur d'une cellule d'un tableau[openGL 2D] afficher un simple bitmap sur une surface...
[Flash] Fond transparent sous IE c'est quelle couleur ;))))) ?[Flash] Mettre une bordure de couleur à un élément flash ?
Programmation C++ / openglCHANGER LA COULEUR POSSIBLE??????????
[directdraw] comment renvoyer la couleur d'un pixel ?DirectX ou OpenGL
C++/opengl integrer opengl dans une fenetre existanteChanger la couleur de l'ascenseur d'un navigateur
Plus de sujets relatifs à : [OpenGL] Couleur des faces non texturées !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR