Existen herramientas como el genial HENSHIN que los amigos Asha e Impalah han desarrollado, para exportar lo creado en Autocad, pero los programas realmente potentes en diseño 3D, son, indudablemente, 3dMax, Maya y en software libre, Blender. Por eso el fantástico Prim Composer de Shack Dougall es mi herramienta favorita, pero ¿cómo subimos una escena completa?. Lo veremos ahora.
Llevo manejando 3dMax desde la versión 2.0, hace ya unos añitos, Blender sigo intentando aprenderlo, (me cuesta, me cuesta) y aunque tengo Maya, no lo uso.
Así que vamos a centrarnos en 3dMax.
En diseño 3D, se denomina "escena" al conjunto de objetos, texturas y luces que hemos incluido en nuestro proyecto. Lo ideal es que pudiéramos crear todo ese conjunto y transportarlo directamente a nuestro mundo virtual. Eso ya es posible realizarlo desde estos tres programas, 3dMax, Maya y Blender, a un mundo virtual creado con Taiga.
Imaginaros por un momento, que estáis trabajando en un proyecto realmente complejo, puestos pensar en algo realmente grande y complejo, no nos quedemos cortos y pensemos en el proyecto de una presa.
Ese proyecto en 3dMax sería algo así, (pinchad en las imágenes para verlas ampliadas):
Así se ve en modo diseño, con sus estructuras, motores y compuertas, a las que hemos aplicado las texturas correspondientes
y así se ve tras el renderizado, con las texturas reaccionando a las luces, según eltipo de material que hemos elegido, (metal pintado, hormigón, rocas y agua).
Ahora deseamos subir directamente todo el proyecto, es decir, la escena, a una isla virtual donde podamos estudiarla con nuestros colaboradores o clientes.
Para ello vamos a utilizar una herramienta gratuita para uso personal, que se llama OgreMax y cuya instalación y uso explicaremos en el siguiente tutorial. En este post vamos a ver el resultado, para que decidáis si os vale o no la pena su utilización.
Levantamos el servicio de Taiga y usamos dos comandos:
ogrescene offset, que nos permite definir las coordenadas x,y,z donde queremos que aparezca nuestra escena. Hemos definido en Ogremax una escala de 1:10 y seleccionamos como coordenadas 128,128,50, para asegurarnos de que no se nos genera bajo tierra, la cual se encuentra a un nivel de 21 metros.
El otro comando carga la escena, en formato Ogre compatible, y es: ogrescene import "nombre de la escena", en este caso "presa"
Taiga realiza el parsing de la escena. Si encuentra materiales duplicados lo indica y lo corrige. Este proyecto contiene unos 3000 objetos y unas 40 texturas. Eso en modo primitivas de SL/OS sería ina pesada carga. En modo meshe de Ogre se convierten en 16 objetos, 12 materiales y 5 texturas.
Al cabo de unos cinco minutos no sólo se han subido los elementos de la escena si no que se han convertido en metadatos para que el servidor de assets pueda manejarlos. esto es muy importante en proyectos compartidos pues el servidor de assets en Taiga puede enviar los assets vía http a otros servicios.
Entramos en nuestro mundo Taiga y podemos ver la pesa perfectamente cargada y texturizada.
Todos los complejos elementos de las estructuras están perfectamente alineados y texturizados.
Ahora imaginad el tiempo que habría requerido el construir esta estructura con SL primitivas, sin contar con la dificultad técnica que entraña la construcción.

Cada uno de los elementos mantiene su configuración de texturas asociadas a los materiales Ogre, y como veremos en el próximo tutorial, eso nos permite modificar los materiales si queremos, asignando otra textura.
Pero las posibilidades de exportar escenas desde los programas de diseño 3D a Taiga, no acaban aquí, con Ogremax.
Lo interesante, y bonito, de los desarrollos con software libre es que de repente irrumpe en el grupo de desarrolladores en Google, alguien que sin que se supiera, ha estado trabajando en mejorar algo y nos encontramos como lo que ha pasado hace cinco días, que un tal Pablo Martín que trabaja con un grupo alemán de software libre, ha creado todo un conjunto de herramienta y modificación de Modrex para usar las CAPS, que permite usar Blender como visor/exportador directamente a Taiga con este magnífico resultado (mirad las texturas bakeadas con normales, que efecto de renderizado consiguen):
https://sim.lorea.org/pg/photos/album/49/exported-worlds
Por este motivo me animado a estudiar Blender en serio, porque este Pablo va a dar mucho que hablar :-)









5 comentarios:
Hola buenas desde colombia,
Realmente no me funciono el procedimiento que arriba mencionas, me puedes especificar que version de taiga tienes, asi como de mysql, de naaili o veo que tienes es el RX viewer, que version es.
A mi me sale mucho el siguiente error:
[CABLE BEACH ASSETS]: Failed to fetch asset metadata from http://127.
0.0.1:8003/assets/b8903818-b905-4775-b518-a944e5cf1ae6/metadata
Que sera?
Puedes depronto realizar un videito corto desde que lo tienes en 3dmax hasta que lo ves en Realxtend viewer.
Gracias
Un saludo
Hola Felipe.
Como utilizo un sistema de máquina con discos extraíbles, ahora tengo todo lo referente a realXtend en un disco que no estoy usando, hasta que termine lo que estoy haciendo con motores gráficos.
Cuando vuelva a poner realXtend on line, veré lo de hacer un vídeo.
Saludos.
Buenas, gracias por la respuesta, pero me puedes decir que utilzaste mas o menos, para yo al menos probar con una imagen virtual del SO que tu me digas, el mysql que me digas, el taiga que me digas y el naali o el viso Rx que me digas, ya que estoy en pruebas en un Xp, con taiga 1.4 Rc1, mysql Versión del servidor: 5.1.41 y naali la 0.3.0, ya que la ultima me da un error todo raro que no he podido comprender.
Me colaboras por fa con estas versiones, ya que en el 3dmax tengo el ogre, me lo exporta correcto, pero en la subida por cmd no me sale nada, inclusive realizando con un root primitive.
Espero tu ayuda por favor
Gracias
Un saludo
Como te veo muy agobiado (no te estreses que no es bueno para la salud ;-D, tómatelo con calma), busco un hueco, y tomo capturas de pantalla o hago el vídeo y lo publicaré aquí o en google docs.
Te doy las gracias, en un correo que te envie al correo personal tuyo de gmail te pregunto lo que necesito.
Gracias por la prestancia
Un saludo
Publicar un comentario en la entrada