RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 organisation triangles sur surface 3D

Forum : OPENGL
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ OPENGL

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM OPENGL

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
jcloupgarou
Nouveau membre
Inscrit : 16/03/2006
Messages : 2
Message
#91139
Posté le 16/03/06 à 15:09
Bonjour, je fais une appli de modélisation 3D, avec la possibilité de loader des modeles 3D de différents formats.
Un objet 3D est un ensemble de faces composés par des triangles.
A l'heure actuelle, je dessine pour chaque face tous les triangles, qui sont placés dans une liste d'affichage.
Debut Liste d'affichage
Tant que toute les faces ne sont pas déssinées
Tant que tous les triangles Ti d'une face n'ont pas été déssinés
Je dessine le triangle Ti
glBegin(GL_TRIANGLES)
glNormal(au Sommet 1)
glVertex(Sommet1)
glNormal(au Sommet 2)
glVertex(Sommet2)
glNormal(au Sommet 3)
glVertex(Sommet3)
glEnd();
FinTantque
FinTantque
Fin Liste d'affichage

Dans cette configuration, j'affiche un nombre concidérable de fois les memes vertex, vu que les triangles sont collés les uns aux autres.
J'aimerais utiliser GL_TRIANGLE_STRIP et GL_TRIANGLE_FAN pour optimiser l'appel à glVertex, mais mes listes de triangles décrivant les faces ne sont pas ordonnées.
Comment trouvé le bon ordre des triangles permettant d'affiché en strip ou en fan ?
Si vous avez deja concocté un algo similaire, merci de me filer un ptit coup de main, je patauge !
Bonne continuation.

Jc.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

Ark
Membre actif
Avatar de Ark
Inscrit : 16/05/2004
Messages : 111
Message
#91249
Posté le 17/03/06 à 10:43
Salut,

je n'ai pas encore réalisé (entendre implémenté) d'algorithmes moi même pour ce problème bien connu, mais je te conseille un article :

Article

Ils parlent aussi d'un programme qui crée de tels strips avec le format .obj (assez simple à gérer) :

STRIPE

a+, [aRk]
__________________________
Mon moteur 3D : InExtremis

en développement :)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

jcloupgarou
Nouveau membre
Inscrit : 16/03/2006
Messages : 2
Message
#91594
Posté le 20/03/06 à 23:29
Merci, trés interessant cet article, j\'ai implémenté le code qu\'il propose avec son article et ca marche du feu de dieu, j\'economise moitié de place en RAM avec mes modeles 3d chargés. Excellent, merci encore.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Ark
Membre actif
Avatar de Ark
Inscrit : 16/05/2004
Messages : 111
Message
#91647
Posté le 21/03/06 à 14:46
Content d'entendre que tes problèmes s'arrangent. :)

a+ [aRk]
__________________________
Mon moteur 3D : InExtremis

en développement :)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM OPENGL



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.