Terrenos en Torque usando L3DT

Escrito por aserrano. Posteado en Blender, C++, Juegos, Linux, Motores 3D, Torque

Vamos a hablar de como generar rapidamente terrenos para Torque en Torque Game Engine Advanced 1.7.0.

TGEA 1.7.0 incluye ahora un nuevo sistema de megaterrenos llamado MegaTerrain. Megaterrain nos permite incluir varios terrenos individuales dentro de las misiones de Torque.

Pero nosotros vamos a ver como exportar un terreno para al anterior sistema Atlas 2 usando la herramienta Large 3D Terrain de bundysoft. Decir que la herramienta tiene dos versiones y la que se compra en GarageGames cuesta unos 35$ y lleva el plugin de exportación para Atlas.

Esta herramienta provee un tutorial muy interesante que nos hará un terreno en pocos minutos. Seguidlo y generar un terreno de 1024×1024 pixeles, como se ve en las imágenes.

Una vez finalizado el tutorial grabar el proyecto y usar la opción de exportación File–>Export–>To torque Atlas(garagegames plugin). Este plugin tiene todavia algunos bugs con terrenos grandes.

Con el terreno generado es hora de ponerlo en Torque en nuestro fichero de misión con el siguiente código:

new AtlasInstance(NewTerrain) {
canSaveDynamicFields = “1”;
Enabled = “1”;
position = “0 0 0”;
rotation = “1 0 0 0”;
scale = “1 1 1”;
atlasFile = “scriptsAndAssets/data/export/miterreno.atlas”;
lightmapDimension = “256”;
};

Truco: si no veis el terreno, seleccionadlo con “World Editor inspector” y haceis un drop selection.


Blender: exportar modelos a Ogre

Escrito por aserrano. Posteado en Blender, Juegos, Linux, Motores 3D, Ogre

El objetivo de este artículo es aprender a exportar modelos 3D para su posterior uso con el motor de renderizado Ogre.

Blender, como bien sabéis es una herramienta de modelado 3D. Hay gente a la que le gusta mucho, y hay gente a la que no, pero hay que reconocer que una vez aprendes algunos comandos básicos, para ser una herramiente del mundo del software libre, es simplemente una pasada.

Yo como buen desarrollador, tengo la misma pericia dibujando y modelando que pueda tener un camello en mitad del desierto, pero al menos me defiendo con algunos comandos básicos.

Lo primero que debemos tener bien configurado es blender para su funcionamiento con python.

Python es un lenguaje de scripting usado en muchas aplicaciones y como base para los exportadores, importadores, modelados, etc. en blender.

A la hora de redactar este artículo el python que debemos instalar es el 2.5 y la versión 2.45 para blender. En el momento de la ejecución de blender, en la ventana de consola debe salir la siguiente frase que indica que blender ha sido capaz de reconocer la instalación de python:

” Compiled with Python version 2.5.

Checking for installed Python… got it!”

Una vez verificado que tenemos blender instalado y el lenguaje python es hora de descargar la herramienta de exportación de Ogre para blender de aquí.

El fichero que descarguemos lo descomprimimos en el directorio donde están los scripts python de blender, usualmente en: “C:Archivos de programaBlender FoundationBlender.blenderscripts”

Una vez elaboremos nuestro modelo, esta maravillosa columna con una textura de madera, para exportarla, usando el menú de blender file–>export–>ogre meshes, nos aparecerá el diálogo de exportación. Rellenamos el path donde queremos exportar el modelo, en mi caso c:temp, activamos la opción de copiar texturas, para que nos exporte también la textura y le damos a exportar.

Blender Export a ogre

Antes de que os cortéis las venas como yo casi hago, deciros que antes de exportar desde blender deberéis aplicar las transformaciones que hayáis hecho a vuestro modelo. Para ello, desde el menu objeto de blender pulsar sobre “Apply scale/rotation”, “Apply transformation”, etc. Sino hacéis esto, posiblemente se verá vuestro modelo inicial, en mi caso un cubo.

Si además hubiesemos tenido la precaución de configurar dentro de las preferencias de exportación, la herramienta que convierte el formato XML al formato mesh de Ogre, OgreXMLConverter.exe, nos hubiese exportado directamente dicho mesh. Como no es nuestro caso, nos queda un último paso que sería la exportación a mesh.

Sino tenemos instaladas las Ogre Command line tools, nos la bajamos de aquí y las instalamos.

Abrimos una línea de comandos en nuestro windows xp, y sólo tenemos que ejecutar la herramienta OgreXmlConverter.exe contra el fichero xml para que lo convierta en formato .mesh, tal y como se ve en el dibujo.

Conviertiendo el XML a mesh

Ya tenemos nuestro mesh, nuestro material y texturas preparado para su uso con Ogre.

Si tuvieramos un modelo con animaciones en blender, el proceso sería semejante, pero nos aparecerían más opciones de exportación que os dejo a todos lectores que probéis.

Nota legal

(C) Antonio Serrano 2012