OpenGL - Couleur - Rendu multispectrale [Résolu]

Signaler
Messages postés
2
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
5 février 2008
-
Messages postés
2
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
5 février 2008
-
Bonjour,

Je suis debutant en OpenGL et j'aurais besoin d'un petit coup de main pour la gestion des couleur appliquer a un objet.
Je travaille sur un ellipsoide dont la surface est defini par un maillage de quadrilatere. On cherche a representer des donnees spectrale, c'est a dire que la couleur de chaque quadrilatere est defini par une table a trois dimension : 2 dimension geographique et 1 dimension spectrale (une longueur d'onde quoi...). Chaque quadrilatere aura a priori une couleur differente de ses voisins.

Pour l'exemple, prenons une quadrilatere au hasard et disons que pour la longueur d'onde 1, il est bleu et pour la longueur d'onde 2, il est rouge. 

L'utilisateur doit pouvoir se deplacer rapidement entre les differentes longueurs d'onde. Je cherche donc a minimiser le temps de calcul pour le nouveau rendu.
Si j'ai bien compris le concept de machine etat d'OpenGL, la couleur d'un objet est defini lors de son trace, donc a chaque changement de longueur d'onde, je dois recreer l'ensemble du maillage de l'ellipsoide et appliquer la couleur a ce moment la.
 
Je me demandais si il n'etait quand meme pas possible de creer le maillage de mon ellipsoide une bonne fois pour toute, et d'acceder a posteriori a la couleur du quadrilatere.

Merci infiniment pour votre aide,
Nico

2 réponses

Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Bien sur que tu peux définir la couleur de tes quadrilatères indépendamment du maillage.
http://www.g-truc.net/article/vbo-fr.pdf

Tu créés deux tableaux, l'un contient tes différents points, et l'autre la couleur de chaque point. Suffit ensuite de changer le tableau qui contient la couleur quand tu en as besoin.
Messages postés
2
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
5 février 2008

Merci beaucoup Luhtor.
Je viens de parcourir le document reference. C'est nickel.