- 05/10/2009 23:48
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 3ds Max.
Los archivos.cf 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.Bueno, del Python paso olímpicamente porque amen de que estoy muy verde con él, encima no tengo ni de la arquitectura del Blender.
Pero la estructura del archivo está 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 vértice. Y supongo que, de ahí la historia de que las cords 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 básico.