opengl - manual de navisworks 2018 en español pdf
Objeto max 3ds para abrir (4)
Estoy tratando de armar una escena en OpenGL, usando objetos ya hechos. El problema es que el objeto está en formato .max y no tiene texturas externas. ¿Cómo podría importar mis objetos en OpenGL, sin retexturarlos? Estoy pensando en exportarlos a 3ds y usar un cargador de archivos 3ds. ¿Podría recomendar uno y, por supuesto, tiene que funcionar solo con el archivo 3ds, sin archivos de textura externos?
3ds max ya me permite exportar el archivo a obj. Tengo un objeto que no tiene un archivo de textura externo, pero ya está completamente coloreado como un archivo 3ds. ¿Hay alguna manera de importar en OpenGL y tener los mismos colores, para el tronco, hojas?
Deberías mirar este enlace . Es un visor 3DS con código fuente que representa el uso de OpenGL. El código es simple.
Es posible que desee comprobar lib3ds, que analizará el formato binario 3ds y le dará acceso a todas las propiedades de los objetos. Creo que Autodesk también tiene su propio conjunto de herramientas para hacer esto.
Si mal no recuerdo, el archivo 3ds no almacena las normales de los vértices, por lo que probablemente tendrá que calcularlas de alguna manera o de lo contrario utilizará la normal de la cara, que será bastante fea.
Otra opción podría ser Assimp , una biblioteca de importación de activos de código abierto para C o C ++, que parece una muy buena forma de obtener activos 3DS en un programa abierto. Sería especialmente útil si lo desea para animaciones esqueléticas y admite texturas incrustadas. Aunque en este punto, esta respuesta puede ser menos para ti que para otras personas que se encuentren con esta pregunta.