PDA

Voir la version complète : aider moi objet 3d


rexvtr18
16/11/2005, 18h04
Bonjour

J'ai un logiciel de CAO dans le quel il ya des objet 3d que l'on positionne dans une piece
Comme par exemple un cocotte minute.

Il ya un fichier du meme nom de le dossier du programme, il contient 2 fichiers dat

-1 qui créer la previsualisation
-et l'autre qui definie l'object

Voici le fichier en question qui s'ouvre avec bloc note

Pouvez vous m'expliquer ce que vous comprenez surtout au niveau des vertex a quoi ça corespond et a quel langage cela coresond.

J'ai suprimer des line car trop long(au niveau des vertex, line, face)

En fait je veut rentrer mois meme mes propre object 3d dans ce logiciel
merci

Nom : Cocotte
Nom : Pressure cooker

Famille : Cuisine
Famille : Kitchen

ID : 0234

Ordre : 0002

Couleur : 0,220,220,220,0.55,0,0
Couleur : 1,55,55,55,0.15,0,0

Apercu : 15,25

ZDefaut : 1

NbVertex : 731
NbFace : 838
NbLine : 33

Vertex : 54.05,45.35,288.78,0.20,0.16,0.97,0.85,0.11
Vertex : 156.21,31.53,192.35,0.01,0.00,-1.00,-3.29,-61.71
Vertex : 149.90,-31.58,192.28,0.01,0.00,-1.00,-9.60,-61.78
Vertex : 156.21,-31.58,192.35,0.01,0.00,-1.00,-3.29,-61.71
Vertex : -0.10,21.96,310.37,0.00,1.00,0.00,-90.80,6.96
Vertex : 27.80,21.96,308.25,0.00,1.00,0.00,-62.90,4.84
Vertex : 51.50,21.96,304.50,0.00,1.00,0.00,-39.21,1.10
Vertex : 72.15,21.96,299.67,0.00,1.00,0.00,-18.55,-3.74
Vertex : 24.35,-90.39,305.90,0.00,0.00,1.00,0.25,1.00
Vertex : 27.54,-98.09,305.90,0.00,0.00,1.00,0.38,1.00
Vertex : 35.24,-101.28,305.90,0.00,0.00,1.00,0.50,1.00
Vertex : 42.94,-98.09,305.90,0.00,0.00,1.00,0.63,1.00
....

Face : 717,718,709,1
Face : 718,710,709,1
Face : 718,719,710,1
Face : 719,711,710,1
Face : 719,720,711,1
Face : 720,712,711,1
Face : 714,730,723,1
....


Line : -161.44,0.00,0.00,-161.44,0.00,270.47
Line : 0.00,-161.44,0.00,0.00,-161.44,270.47
Line : 161.44,0.00,270.47,161.44,0.00,0.00
Line : 170.35,-0.23,235.57,156.70,-0.23,226.06
Line : 156.70,-0.23,226.06,229.54,-0.23,226.06
....

Comtois
17/11/2005, 22h36
Un objet 3d est constitué de triangles .
Pour former un triangle tu as besoin de 3 vertices (vertex au singulier ou sommet en français) , bref de 3 points.

donc tu as une liste de 731 vertices.
Pour définir un point dans l'espace tu as 3 coordonnées , en x,y et z.

Alors normalement tu devrais retrouver 3*731 valeurs dans ta liste Vertex:
Par exemple pour la première ligne

Vertex : 54.05,45.35,288.78,0.20,0.16,0.97,0.85,0.11

le premier point est aux coordonnées x=54.05 y=45.35 z=288.78
le deuxième point est aux coordonnées x=0.20 y=0.16 z=0.97
et ainsi de suite jusqu'au point 731. tu peux déjà vérifier si c'est vrai ce que je raconte en comptant si tu as bien 3*731 valeurs.

Le premier point est à l'index 0
Le deuxième point à l'index 1
et ainsi de suite , c'est la valeur de l'index qui est utilisé pour décrire les triangles.

Ensuite, pour former un triangle il faut indiquer les vertices utilisés.
Pour cela , on donne la valeur de l'index dans la liste des vertices.

Par exemple

Face : 717,718,709,1

Forme un triangle avec les vertices d'index 717,718 et 709.
Le 1 , je ne sais pas à quoi ça correspond.
D'ailleurs je ne suis même pas sûr de ce que je te raconte , je ne fais que supposer :)

Pour les line , je ne sais pas .

Bref c'est sûrement truffé de conneries ce que je t'ai raconté , mais ça te mettra sur une piste quand même .