Ispis svih vrhova i poligona 3D modela

poruka: 3
|
čitano: 1.869
|
moderatori: pirat, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
Ispis svih vrhova i poligona 3D modela

Bok ekipa, {#}

zanima me je li moguće dobiti popis svih vrhova i poligona određenog 3D objekta u bilo kojem grafičkom alatu (iako me najviše zanima za 3ds max). Dakle za određeni 3D objekt želio bih dobiti nešto tipa:
#vrhovi: - svaki vrh od 3 koordinate
1 x y z
2 x y z
3 x y z
4 ...

#poligoni - svaki poligon od 3 vrha (ili 4)
1 v1 v2 v3
2 v2 v3 v5
3 ....

Divide et Impera! ( :
 
0 0 hvala 0
16 godina
offline
Ispis svih vrhova i poligona 3D modela

Kak bi to htio ispisano? U neki txt file? Možeš dobit otprilike to ako exportiraš objekt iz max-a u ASCII mesh...
Evo primjer za običnu kocku:

    *MESH {
       *TIMEVALUE 0
       *MESH_NUMVERTEX 8
       *MESH_NUMFACES 12
       *MESH_VERTEX_LIST {
          *MESH_VERTEX    0    -24.2972    -25.5020    0.0000
          *MESH_VERTEX    1    28.3133    -25.5020    0.0000
          *MESH_VERTEX    2    -24.2972    23.0924    0.0000
          *MESH_VERTEX    3    28.3133    23.0924    0.0000
          *MESH_VERTEX    4    -24.2972    -25.5020    48.1928
          *MESH_VERTEX    5    28.3133    -25.5020    48.1928
          *MESH_VERTEX    6    -24.2972    23.0924    48.1928
          *MESH_VERTEX    7    28.3133    23.0924    48.1928
       }
       *MESH_FACE_LIST {
          *MESH_FACE    0:    A:    0 B:    2 C:    3 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 2     *MESH_MTLID 1
          *MESH_FACE    1:    A:    3 B:    1 C:    0 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 2     *MESH_MTLID 1
          *MESH_FACE    2:    A:    4 B:    5 C:    7 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 3     *MESH_MTLID 0
          *MESH_FACE    3:    A:    7 B:    6 C:    4 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 3     *MESH_MTLID 0
          *MESH_FACE    4:    A:    0 B:    1 C:    5 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 4     *MESH_MTLID 4
          *MESH_FACE    5:    A:    5 B:    4 C:    0 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 4     *MESH_MTLID 4
          *MESH_FACE    6:    A:    1 B:    3 C:    7 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 5     *MESH_MTLID 3
          *MESH_FACE    7:    A:    7 B:    5 C:    1 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 5     *MESH_MTLID 3
          *MESH_FACE    8:    A:    3 B:    2 C:    6 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 6     *MESH_MTLID 5
          *MESH_FACE    9:    A:    6 B:    7 C:    3 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 6     *MESH_MTLID 5
          *MESH_FACE   10:    A:    2 B:    0 C:    4 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 7     *MESH_MTLID 2
          *MESH_FACE   11:    A:    4 B:    6 C:    2 AB:    1 BC:    1 CA:    0    *MESH_SMOOTHING 7     *MESH_MTLID 2
       }

 

A ako trebaš nešto specifičnije, mogu ti napravit skriptu za to...

 

http://dejankober.com/ Tweeter: http://twitter.com/#!/koberko
Poruka je uređivana zadnji put sri 14.3.2012 14:40 (Berko).
Moj PC  
0 0 hvala 1
13 godina
neaktivan
offline
Ispis svih vrhova i poligona 3D modela

Da, to je to otprilike što trebam, ali u međuvremenu sam našao upravo ono što sam tražio:

Link

 

I generira mi se .obj datoteka iz koje mogu učitati to i OpenGL-om crtati. :)

Divide et Impera! ( :
Poruka je uređivana zadnji put sri 14.3.2012 17:26 (BolestanUm).
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice