![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| OpenGL Forum d'entraide sur le développement en OpenGL. Avant de poster -> FAQ OpenGL |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: février 2008
Localisation: Munich - Allemagne
Âge: 28
Messages: 211
|
Bonjour,
je bosse, encore et toujours, sur un soft permettant d'afficher des verres de lunettes en 3D. En ce moment je rajoute la possibilité d'afficher des vues en coupe, mais j'ai un petit problème. Bon, commencons par le début: chaque verre se compose de 3 "géométries" stockées dans des Vertex arrays ou VBOs, en fonction de ce que supporte le hardware. Les 3 sont: face avant, face arriere, et bordure. Pour afficher une coupe, je désactive l'eclairage, les textures, le culling (enfin quasiment tout quoi Ca marche très bien sauf que....ben j'aimerais bien "remplir" mes coupes, plutôt que d'avoir ce que vous voyez en pièce jointe... je pense qu'avec des shaders c'est faisable, mais mon soft doit tourner sans donc je cherche une autre solution. J'ai pensé au Stencil buffer et en regardant vite fait dans l'OpenGL programming guide j'ai l'impression que c#est faisable...mais comme je ne l'ai jamais utilisé je voudrais récupérer vos avis avant de me lancer là dedans. Donc, faisable avec le Stencil buffer? Faisable autrement? Plus simplement peut être? Bref, tout avis sera le bienvenu, merci d'avance! |
|
|
|
|
|
#2 (permalink) |
|
Membre Confirmé
![]() Date d'inscription: février 2008
Localisation: Munich - Allemagne
Âge: 28
Messages: 211
|
Re, en cherchant un peu je suis tombé là dessus:
http://www.opengl.org/resources/code...es/node10.html ca m'a l'air d'être exactement ce que je cherche, je vais donc changer de méthodologie et utiliser des clipping planes additionnels plutôt que ceux de la caméra. Apres pour ce qui se passe avec le Stencil buffer ca m'a l'air assez bien expliqué...je teste! |
|
|
|
|
|
#3 (permalink) |
![]() Date d'inscription: avril 2005
Localisation: Perdu
Âge: 32
Messages: 1 758
|
ceci t'intéressera peut-etre :
Stenciling on the ATI Rage128 with OpenGL
__________________
Je ne répondrai à aucune question en MP BUG : Fonctionnalité non documenté d'un logiciel en cours de développement Règles de base du debuggage : ne pas avoir de préjugé sur ce qui va se passer Tutoriels OpenGL |
|
|
|
|
|
#4 (permalink) | |
|
Membre Confirmé
![]() Date d'inscription: février 2008
Localisation: Munich - Allemagne
Âge: 28
Messages: 211
|
Citation:
Un ENORME merci pour ce lien, qui m'a grandement simplifié la vie par rapport à l'exemple que j'avais trouvé. A la place d'un algo à 6 passes à jongler entre color et depth buffer et stencil test, ton exemple le fait en 3 passes avec juste du stencil test. Simple et efficace, mille fois merci! |
|
|
|
|
|
![]() |
![]() |
||
Remplir l'intérieur d'une vue en coupe - Stencil buffer?
|
||
| Outils de la discussion | |
|
|