Ctrl+T -> pour tout passer en triangle en mode edition (touche Tab)
Une question :
tu utilises le format .obj cependant il ne décrit pas le traçage des différentes faces.
En gros tu n'as que les vertex mais pas la description des faces (triangle)
du code à rajouter pour avoir la description des faces : (fichier obj_export.py)
Code :
- file.write('f ')
- for v in f.v:
- file.write( str(m.verts.index(v) + totverts +1) + '/') # Vert IDX
- file.write( str(uvIdx + totuvco +1) + '/') # UV IDX
- file.write( str(uvIdx + totuvco +1) + ' ') # NORMAL IDX
- uvIdx+=1
- file.write('\n')
- #ce qu'il faut rajouter
- #Description des faces
-
- for i in range(len(m.faces)):
-
- #file.write(`len(m.faces[i].v)`+' ')
- m.faces[i].v.reverse()
- file.write('g ')
- for j in range(len(m.faces[i].v)):
- file.write(`m.faces[i].v[j].index`+' ')
- file.write("\n" )
- # file.write(str(f1.v) + ' ')
- file.write('\n')
- #fin de ce qu'il faut rajouter
- # Make the indicies global rather then per mesh
- totverts += len(m.verts)
- totuvco += uvIdx
- file.close()
|
en gros tu auras un fichier qui aura la structure suivante :
o <nom de l'objet>
v <les vertex x,y,z>
vt <les coordonnées U etV pour le mapping>
vn <les normales à chaque vertex>
f <je ne sais plus
>
g <les vertex d'un triangle par ex: si 0 1 2 alors le triangle est composé des vertex 0,1,2>
Message édité par jlighty le 12-08-2005 à 19:42:10