Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab

17 mai 2019 : accident de la base de données : plus d'infos

#1 2012-12-26 10:34:45 [gem] modele .obj -> faces

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1428
Site web

[gem] modele .obj -> faces



Un petit script python qui lit un fichier .obj, extrait les vertices, extrait les faces, pour au final reformater le tout en un fichier .pd (association de 3 objets [GEMglVertex3f] pour en faire une face)
C'est pas encore finalisé mais le truc marche

Hors ligne

 

#2 2012-12-26 14:57:09 Re : [gem] modele .obj -> faces

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: [gem] modele .obj -> faces



Excellent!
Je veux bien le même en version VBO!

Hors ligne

 

#3 2012-12-26 16:02:21 Re : [gem] modele .obj -> faces

Laure Tiblanche
membre
Date d'inscription: 2012-04-26
Messages: 152

Re: [gem] modele .obj -> faces



Je comprends rien mais cela a l'air sympa!!!

Hors ligne

 

#4 2012-12-27 09:55:07 Re : [gem] modele .obj -> faces

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: [gem] modele .obj -> faces



Allez, le même avec VBO!
Par contre, vu que j'ai réécrit l'obj gemvertexbuffer, je sais plus si les arguments à passer sont les mêmes....
Necessite pyext et gemvertexbuffer

Dernière modification par nononononono (2012-12-27 09:55:39)

Hors ligne

 

#5 2012-12-27 11:00:25 Re : [gem] modele .obj -> faces

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1428
Site web

Re: [gem] modele .obj -> faces



coul nononononono !
pas d'install de pyext pour tester et pas trop le temps de faire ça tout de suite (un peu galère à compiler flext/pyext) mais ouais très bonne idée de passer par les vbo.
Un truc aussi qui serait à faire c'est de rendre compatible le script python avec les coordonnées de textures et les normales (ce que j'ai pas encore fait...)

Hors ligne

 

#6 2012-12-27 11:08:23 Re : [gem] modele .obj -> faces

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: [gem] modele .obj -> faces



en fait je suis en train de le faire....
Ce qu'il faudrait faire aussi c'est recréer un objet gemvertexbuffer qui utilise les indexations ( je pense m'y attaquer dans peu de temps mais bon si quelqu'un veut bien le faire... un peu la flemme )
Au fait je viens de reregarder singeVBO, il faut charger l'obj après avoir créé la fenetre GEM, ou bien virer le trigger qui passe le float vers le resize...

Hors ligne

 

#7 2012-12-27 11:20:10 Re : [gem] modele .obj -> faces

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: [gem] modele .obj -> faces



pyext compilé --> http://grrrr.org/data/dev/ext/
assez cool pour afficher du gtk dans puredata...

Hors ligne

 

#8 2012-12-27 12:29:25 Re : [gem] modele .obj -> faces

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1428
Site web

Re: [gem] modele .obj -> faces



bon ok finalement ça marche, par contre j'ai rien dans la gemwin avec ton patch...
je check ta remarque sur le post précédent...[edit] :
ha bah non, toujours rien...

Hors ligne

 

#9 2012-12-27 13:08:29 Re : [gem] modele .obj -> faces

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: [gem] modele .obj -> faces



essaye celui ci, il devrait marcher avec toutes les versions de gemvertexbuffer )

Hors ligne

 

#10 2012-12-27 13:36:18 Re : [gem] modele .obj -> faces

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1428
Site web

Re: [gem] modele .obj -> faces



toujours pas avec le v2
pour infos seul le tableau blibliX est mis à jour
Y et Z sont pas touchés...
Si je joue en dessinant dans ces tableaux efectivement je finis pas voir plus ou moins un truc, mais ça à pas l'air d'être le bon résultat smile

en passant nononononono :
tu les gères comment tes faces (et surtout l'ordre ?) avec le [vbo] ?

autre question : en quoi et surtout pourquoi t'as modifié [vertexbufferobject] ??

Hors ligne

 

#11 2012-12-27 14:56:39 Re : [gem] modele .obj -> faces

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: [gem] modele .obj -> faces



on va y arriver...
tu as utilisé le premier obj .py
j'ai changé le caractère frelaté sur mon commentaire de la première ligne du .py,....

Pour répondre a tes questions,
le VBO n'a pas d'indices, il lit tout dans l'ordre ( face 1--> v1 v2 v3 , face2--> v4 v5 v6 etc) pour un draw tri par ex
en fait il indice dans l'ordre
J'ai modifié l'original car y'avait pas toutes les méthodes draw implémentées et il m'en falait une en particulier je me souviens plus trop... Et puis au passage j'ai remplacé le nom par VBO, plus court...
Au fait, l'objet gemvertexbuffer à été remanié, si tu cherche, tu trouveras une meilleure version

Dernière modification par nononononono (2012-12-27 14:59:09)

Hors ligne

 

#12 2012-12-27 15:06:31 Re : [gem] modele .obj -> faces

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1428
Site web

Re: [gem] modele .obj -> faces



ayéé si ça à fini par marcher ! effectivement le premier caractère du .py était foireux, je sais pas trop ce que j'ai fait mais au final ça fonctionne, cool d'avoir la version vbo !

ok pour les précisions quant aux indices de vbo, c'est bon à savoir.
sinon pour les méthodes draw tu peux aussi passer par des instructions opengl genre de comme la :
http://codelab.fr/2082
(pas testé avec le vbo ceci dit...)

Hors ligne

 

#13 2012-12-27 15:13:10 Re : [gem] modele .obj -> faces

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1428
Site web

Re: [gem] modele .obj -> faces



rep a écrit:

sinon pour les méthodes draw tu peux aussi passer par des instructions opengl genre de comme la :
http://codelab.fr/2082
(pas testé avec le vbo ceci dit...)

update : en fait oui ça marche avec des [GEMglPoygonMode] et des [GL_DEFINE ...]

Hors ligne

 

#14 2012-12-27 15:42:18 Re : [gem] modele .obj -> faces

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1428
Site web

Re: [gem] modele .obj -> faces



bon je viens de tester pour faire du morphing avec ce patchounet : bah ça marche... mais ça rame sévère ! (à base de [line] et de [random], ou le patch est initialisé avec des valeurs [random] et ou le line sert à interpoler vers les valeurs exportées du .obj)

(pas testé avec les vbo ceci dit, ce qui serait peut être la solution)
je re-teste ce soitr quand j'aurais 5 minutes....

Hors ligne

 

#15 2012-12-27 16:14:24 Re : [gem] modele .obj -> faces

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: [gem] modele .obj -> faces



J'avais lu le post pour les polygonMode, mais je voulais m'entrainer à coder...
Ceci étant, chez moi patch VBO= CPU à 35 %, patch sans VBO CPU=125%; normal que ça rame...
Une solution pour le morphing reste encore de passer par des .vert! ( arrange le fetching je pense que ce sera assez simple pour toi! ) chez moi la CPU reste à 37% avec le .vert!

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2020