Foros - Stratos

Programadores => Programación gráfica => Mensaje iniciado por: Vanch en 31 de Octubre de 2002, 01:26:11 PM

Título: OBJ, 3DS etc etc
Publicado por: Vanch en 31 de Octubre de 2002, 01:26:11 PM
                                alguien puede pasarme alguna URL donde esten las especificaciones del formato *.OBJ ? y de un 3DS ? ( si me aportais alguno mas mejor :))) , pero no un source de como abrirlo, LAS ESPECIFICACIONES DEL FORMATO  )                                
Título: o
Publicado por: CoLSoN2 en 31 de Octubre de 2002, 01:39:05 PM
                                www.wotsit.org ahi tienes muchas especificaciones de formatos                                
Título: OBJ, 3DS etc etc
Publicado por: Lord Trancos en 31 de Octubre de 2002, 08:12:12 PM
                                http://astronomy.swin.edu.au/~pbourke/geomformats/                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 01 de Noviembre de 2002, 03:58:19 PM
                                mmm... el 3ds y el OBJ se me escapan de las manos... sabeis alguno que tan solo warde vertices nomales y texturas...

Gracias                                
Título: OBJ, 3DS etc etc
Publicado por: Haddd en 01 de Noviembre de 2002, 04:03:54 PM
                                Milkshape tiene exportadores muy muy simples.                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 01 de Noviembre de 2002, 04:07:01 PM
                                ok
pero ke formato exporta?, que formato es el simple? :?:                                
Título: OBJ, 3DS etc etc
Publicado por: NeLo en 01 de Noviembre de 2002, 04:10:47 PM
                                El ms3d. Es el formato propio de MilkShape, y en modo texto.

Saludos.                                
Título: OBJ, 3DS etc etc
Publicado por: _Grey en 01 de Noviembre de 2002, 05:15:14 PM
                                Yo creo que el formato mas simple es el .ASC, en la dire que te pone Lord Trancos encontraras informacion de como es este formato, es tan facil de aprender como abrir con el notepad un fichero .ASC.

Saludotes.                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 01 de Noviembre de 2002, 06:33:45 PM
                                Gracias _Grey, creo ke es lo ke buscaba  :D                                
Título: interpretando...
Publicado por: Vanch en 01 de Noviembre de 2002, 09:49:40 PM
                                este fragmento seria de un ase

..........
*MESH_VERTEX_LIST {
         *MESH_VERTEX    0   -32.0000   -32.0000   32.0000
         *MESH_VERTEX    1   -32.0000   -32.0000   -32.0000
         *MESH_VERTEX    2   32.0000   -32.0000   -32.0000
         *MESH_VERTEX    3   32.0000   -32.0000   32.0000
         *MESH_VERTEX    4   32.0000   32.0000   32.0000
         *MESH_VERTEX    5   32.0000   -32.0000   32.0000
         *MESH_VERTEX    6   32.0000   -32.0000   -32.0000
         *MESH_VERTEX    7   32.0000   32.0000   -32.0000
         *MESH_VERTEX    8   -32.0000   32.0000   -32.0000
         *MESH_VERTEX    9   32.0000   32.0000   -32.0000
      }
      *MESH_FACE_LIST {
         *MESH_FACE    0:    A:    0 B:    1 C:    2 AB:    1 BC:    1 CA:    1    *MESH_SMOOTHING 1    *MESH_MTLID 0
         *MESH_FACE    1:    A:    0 B:    2 C:    3 AB:    1 BC:    1 CA:    1    *MESH_SMOOTHING 1    *MESH_MTLID 0
         *MESH_FACE    2:    A:    4 B:    5 C:    6 AB:    1 BC:    1 CA:    1    *MESH_SMOOTHING 1    *MESH_MTLID 0
         *MESH_FACE    3:    A:    4 B:    6 C:    7 AB:    1 BC:    1 CA:    1    *MESH_SMOOTHING 1    *MESH_MTLID 0
         *MESH_FACE    4:    A:    8 B:    9 C:    2 AB:    1 BC:    1 CA:    1    *MESH_SMOOTHING 1    *MESH_MTLID 0
         *MESH_FACE    5:    A:    8 B:    2 C:    1 AB:    1 BC:    1 CA:    1    *MESH_SMOOTHING 1    *MESH_MTLID 0
      }
............

lo que no logro interpretar que es es esta parte

AB:    1 BC:    1 CA:    1    *MESH_SMOOTHING 1    *MESH_MTLID 0

de cualquier *MESH_FACE

a ver si alguien me puede decir que significan, gracias.                                
Título: OBJ, 3DS etc etc
Publicado por: fiero en 01 de Noviembre de 2002, 11:00:49 PM
                                En esta misma pagina, un poco más abajo http://www.stratos-ad.com/forums2/viewtopic.php?t=859  :)

un saludo                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 01 de Noviembre de 2002, 11:20:00 PM
                                asias fiero, me resolviste la duda, pero ahora se me planteas mas...

Lord Trancos habla de las cordenadas U,V de la textura, pero no habla de en que tag ( chunk )  se encuentran. Deberia aver una por vertice, pero me parece que ASE define una para todos los poligonos. Me puedes ayudar ?

CitarA: # B: # C: # AB: # BC: # CA: #.  

- y "voltea" la coordenada V de las texturas:

DirectX.U = ASE.U
DirectX.V = - ASE.V

SaludoteZ! :)


Otra cosa, cual es la orientacion de los poligonos, es decir los frontales estan CCW, CC ... supongo que eso se debera realizar desde el editor 3d que genero el fichero ASE, pero confirmenmelo.

Gracias                                
Título: OBJ, 3DS etc etc
Publicado por: Lord Trancos en 02 de Noviembre de 2002, 01:40:27 AM
                                Las coordenadas de textura estan en MESH_TVERTLIST, veras que cada elemento de la lista MESH_TVERTLIST se llama MESH_TVERT y tiene 4 numeros. El primero es el indice del vertice al que pertenecen las coordenadas de textura. El segundo y el tercero son las coordenadas U y V respectivamente. Y el cuarto creo que es una coordenada llamada W que sirve para texturas volumetricas (pero no me hagas mucho caso ya que es una suposicion)

En cuanto al orden de los poligonos creo que es CW,... pero no estoy seguro.                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 02 de Noviembre de 2002, 11:21:47 AM
                                "...Las coordenadas de textura estan en MESH_TVERTLIST..."

edito mi fichero *.ase ( version 2.00) , y no encuentro esa entrada...  pero encontre por internet ficehros *.ase ( tb version 2.0 ) con esa entrada, hay que especificar algo especial cuando se gurada un *.ASE?  hay varias versiones? la ultima es la 2.00 ?

Otra cosa, ya que estoy cargando de fichero, creo que si quiero una animacion debere usar "key frame" que a mi entender son disitos "frames" de la figura que despues desde código se intercambian... ...bueno, creo ke se pueden guardar "key frames" en un ASE. Es cierto? y si es así, como va el formato.

Gracias.                                
Título: OBJ, 3DS etc etc
Publicado por: Lord Trancos en 02 de Noviembre de 2002, 02:14:03 PM
                                Al exportar tienes que marcar la casilla de "coordenadas de textura" o algo asi. En cuanto a los keyframes... depende de lo que hagas te los creara de una forma u otra. Por ejemplo si coges un cubo y lo giras; los keyframes del cubo simplemente indicaran la rotacion del cubo, mientras que si lo que haces es animar un modelo modificando la posicion de sus vertices, en el ASE te apareceran varias entradas para el mismo Mesh en diferentes tiempos (osea, los keyframes). Busca la etiqueta MESH_ANIMATION.

Por supuesto, al exportar el archivo ASE debes de marcar las casillas adecuadas para que te exporte la animacion.

Si estas exportando un modelo, te recomiendo que selecciones solo lo que te interesa y le digas exportar seleccion. (de ese modo no te exportara las luces, camaras, esqueletos y demas cosas)                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 02 de Noviembre de 2002, 09:00:58 PM
                                *NUMSUBMTLS 2
     *SUBMATERIAL 0
      .......
     *SUBMATERIAL 1
      ........


Que son los submateriales ? un objeto que tiene dos texturas?                                
Título: OBJ, 3DS etc etc
Publicado por: Haddd en 02 de Noviembre de 2002, 11:21:06 PM
                                Sí, un objeto con más de una textura. Pero evítalas porque yo no he conseguido todavía descifrar el mapeado cuando utiliza submateriales.                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 03 de Noviembre de 2002, 02:55:33 AM
                                Algun programa que convierta de algun formato como OBJ, 3DS... a ASE ?
aparte del 3d studio que pasa de 3ds a ASE.                                
Título: OBJ, 3DS etc etc
Publicado por: Haddd en 03 de Noviembre de 2002, 02:47:33 PM
                                Olvídate del ASE, que es muy complejo. En serio, utiliza el del MilkShape. Puedes importar un montón de formatos y exportar en ASC de forma sencilla y clara.                                
Título: OBJ, 3DS etc etc
Publicado por: Vanch en 04 de Noviembre de 2002, 03:26:45 PM
                                No coñe... no dejemos los ASE, ahora que los cargo bien  :jaja: ...
bueno... ...las texturas no bien del todo... ...pero tb caerá :) :) :) :) :)