les modèles .obj dans gem n'acceptent pas qu'on leur passe [draw line< comme argument pour les dessiner en fil de fer (wireframe). En fait y'a comme une espèce d'astuce qui permet de passer outre, c'est l'utilisation de [GEMglPolygonMode] (voir patch).
La limitation est que tous les polygones de la scène sont en fil de fer, donc bye bye tout ce qui était texturé...
Hors ligne
Et même un GEMframebuffer ne peut pas contenir la zone fil de fer et laisser la possibilité d'appliquer des textures sur d'autres objets ?
Hors ligne
Ouais je modère un peu ce que je disais au dessus : il y a tout de même moyen de peindre sur les textes et autres objets... Je continue à regarder quelle est la meilleure solution...
Hors ligne
Ouais bon en fait j'ai trouvé et c'est tout con : il suffit de rétablir la variable glPolygonMode à GL_FILL en fin de chaine GEM. (voir exemple)
C'est cool car graphiquement c'est assez intéressant de pouvoir changer le mode de dessin des modèles .obj !
Hors ligne
bon retour ton renvoie de la discuss de Arnaud
Hors ligne
Yes! Je pense que ça pourrait être pas mal de regrouper tous ces trucs et astuces... ressources GEM?
Hors ligne
nononononono a écrit:
Yes! Je pense que ça pourrait être pas mal de regrouper tous ces trucs et astuces... ressources GEM?
Ouais le post 'ressources GEM' me semble approprié, on peut poster tout à la suite, je ferais une synthèse quand il y aura pas mal de contributions...
Hors ligne
Salut Rep,
l'effet de GEMglPolygonMode est très intéressant
cependant je n'ai pas compris comment le faire fonctionner, il n'y a pas de fichier help
j'ai téléchargé ton fichier joint mais il ne se passe rien, je suis dérouté là^^
Hors ligne
Et il y a une troisième façon de faire que je viens de trouver pour dessiner en fil de fer !
Donc on récapitule :
1) [draw line<, c'est le plus facile, communément supportés par les objets prédéfinis Gem (cube, sphere, etc) mais qui ne marche pas avec les objets [models]
2) l'utilisation de [GEMglPolygonMode], qui modifie la façon de dessiner d'OpenGL et ainsi nous permet de rendre en fil de fer n'importe quoi ([model] compris)
3) un shader glsl : http://cgg-journal.com/2008-2/06/index.html (je viens de tester c'est assez beau, un tantinet peu buggé (rien d'affolant : juste des faces qui apparaissent comme si le depth test merdait...) mais surtout c'est PARAMETRABLE et rien que pour ça ça vaut le coup.
Hors ligne
joli travail rep,
ça vaudrait le coup de commencer une liste des chapitres qu'on pourrait rajouter au flossmanual
Hors ligne
donc comme dis plus haut :
un rendu wireframe (fil de fer) grace à glsl
(honteusement pompé la : http://cgg-journal.com/2008-2/06/index.html )
voir fichier joint
Hors ligne
Pages: 1