Gracias Gracias:  1
Resultados 1 al 7 de 7

Tema: Pasar script de python blender a 3ds

  1. #1
    Senior Member
    Fecha de ingreso
    Feb 2008
    Mensajes
    109

    Pasar script de python blender a 3ds

    Hola he creado un script en python para importar un tipo de archivo creado por mi a blender.No conozco el lenguaje de scripts para 3ds max y me preguntaba se sería muy complicado traducir mi script al lenguaje que use 3dsmax

  2. #2
    Senior Member
    Fecha de ingreso
    Apr 2005
    Mensajes
    1,637

    Respuesta: Pasar script de python blender a 3ds

    Pues es como todo, tendrías que saber un poco de los dos lenguajes para poder traducir.
    Pero, en definitiva, no. No es difícil.
    Yo traduje el algoritmo de cuadrificado de blender al MAXScript, y no es muy complicado hacerlo mal (aunque funcione). Optimizarlo según los criterios de diseño de MS ya fue otro cantar, pero aún con todo no me pareció excesivamente complicado.
    Y eso que yo de Python, lo justo.
    Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.

  3. #3
    Senior Member
    Fecha de ingreso
    Feb 2008
    Mensajes
    109

    Respuesta: Pasar script de python blender a 3ds

    En realidad lo que tengo que traducir es algo simple, he creado un archivo de texto que indica el número de mallas y los vértices y caras de cada una y sus coordenadas uv, mi script las genera en blender.Simplemente seria traducir eso

  4. #4
    Senior Member
    Fecha de ingreso
    Apr 2005
    Mensajes
    1,637

    Respuesta: Pasar script de python blender a 3ds

    Sube un ejemplo y le echo un vistazo.
    Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.

  5. #5
    Senior Member
    Fecha de ingreso
    Feb 2008
    Mensajes
    109

    Respuesta: Pasar script de python blender a 3ds

    Aquí te subo mi script para importar junto con uno de mis archivos, puede que veas raro la parte de las coordenadas uv, en blender son por cara y en mi archivo por vértice por eso hice la transformación.

    La estructura de mi archivo es simple, es una archivo de texto con un cabecero, una declaración del tipo, de las partes que lo componen y de el número de índices y caras de cada parte, posteriormente comienza la declaración de los vértices de la primera parte con sus coordenadas uv, y cuando acaba con los vértices comienza con las caras de esta parte.Así sucesivamente con todas las partes.

    Es importante que el objeto luego en 3ds conserve el nombre(el tipo que aparece en el archivo).

    Muchas gracias, aquí el link:
    Última edición por esmarquez; 22-07-2013 a las 13:56 Razón: El enlace ya no funciona

  6. #6
    Senior Member
    Fecha de ingreso
    Apr 2005
    Mensajes
    1,637

    Respuesta: Pasar script de python blender a 3ds

    Bueno, del Python paso olimpicamente porque amen de que estoy muy verde con el, encima no tengo ni papa de la arquitectura del blender.
    Pero la estructura del archivo esta muy clara. Solo hay una cosa que me escama:
    La topología de la malla en XYZ y en UV tiene que ser la misma?

    Lo digo porque no tienes contemplado el hecho de que haya costuras. Lo cual implica diversas coordenadas UV para el mismo vertice. Y supongo que de ahí la historia de que las coords en blender sean por cara.

    Cuestiones aparte, la historia debería ser algo así como esto.

    Hace algunas cosas raras, porque no he entendido bien el orden de los vértices, pero más o menos ya tienes lo basico.
    Archivos adjuntados Archivos adjuntados
    Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.

  7. #7
    Senior Member
    Fecha de ingreso
    Feb 2008
    Mensajes
    109

    Respuesta: Pasar script de python blender a 3ds

    Cita Iniciado por Nessito Ver mensaje
    Bueno, del Python paso olimpicamente porque amen de que estoy muy verde con el, encima no tengo ni papa de la arquitectura del blender.
    Pero la estructura del archivo esta muy clara. Solo hay una cosa que me escama:
    La topología de la malla en XYZ y en UV tiene que ser la misma?

    Lo digo porque no tienes contemplado el hecho de que haya costuras. Lo cual implica diversas coordenadas UV para el mismo vertice. Y supongo que de ahí la historia de que las coords en blender sean por cara.

    Cuestiones aparte, la historia debería ser algo así como esto.

    Hace algunas cosas raras, porque no he entendido bien el orden de los vértices, pero más o menos ya tienes lo basico.
    Los archivos .cff los creo extrayendo la estrucutura 3d de unos archivos de un juego, en ellos solo se contempla la posibilidad de un par de coordenadas uv por vértice.El problema de blender es que no contempla la asignación de coordenadas uv por vértice mediante script por eso la transformación a coordenadas uv por cara.

    Voy a probar tu script, muchísimas gracias por el favor

Temas similares

  1. Blender Python-Script Cambiar de nombre y que lo tome la variable
    Por claux31 en el foro Programación y Scripts
    Respuestas: 0
    Último mensaje: 27-09-2016, 23:11
  2. Respuestas: 0
    Último mensaje: 09-09-2013, 21:01
  3. 3ds Max Script de Python para exportar formatos
    Por martha_ezv en el foro Programación y Scripts
    Respuestas: 2
    Último mensaje: 22-04-2010, 20:00
  4. Blender Problema al exportar objeto con script python
    Por jor1980 en el foro Programación y Scripts
    Respuestas: 8
    Último mensaje: 08-05-2009, 18:06
  5. script para pasar mat del brazil al vray
    Por digodiego23 en el foro Materiales y Texturizado
    Respuestas: 0
    Último mensaje: 26-06-2006, 23:12

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •