|
Autor |
|
Ámbito |
Iniciación a Direct3D 8 |
Lenguaje de Programación |
Delphi 4 |
Fecha |
2001/03/01 |
Índice
I - Acerca de los archivos X.
I - Acerca de los archivos X.
Aunque por lo general suele ser necesario usar un formato propio en lugar del formato de Microsoft; para hacer pruebas y tal suele venir bastante bien, ya que la libreria D3DX nos lo pone muy fácil para cargar archivos X y dibujarlos.
II - El formato X y otros formatos. Existen varias utilidades y programas que son capaces de trabajar con archivos X. Así, por ejemplo, en el SDK del DirectX existen algunas utilidades como CONV3DS.EXE que convierte archivos del 3D Studio (3DS) al formato X; aunque este programa es un poco viejo y se ha quedado un poco desfasado, todavia es útil. Pero, en la página de descargas de DirectX de Microsoft, también se puede encontrar un archivo llamado D3DExport, el cual contiene plug-ins para el 3D Studio Max 3 y para el Maya 2.5 y 3.0 para exportar archivos X (incluso se incluye el código fuente de los plug-ins!). Además, los archivos X pueden encontrarse en formato binario o en formato texto, por lo que podemos hacer con facilidad nuestro conversor de archivos X a otros formatos; como por ejemplo un formato propio.
III - Acerca de los ejemplos. - Tutorial 6 - Es el último tutorial que aparece explicado en la ayuda del SDK del DirectX 8. Explica, como cargar archivos X básicos. Aunque es capaz de cargar archivos con animaciones, no muestra como usarlas. Tampoco tolera los archivos X que contienen "Progressive Meshes". - Sample X4 -
Lo que se hace es renderizar la misma escena dos veces, desde dos puntos de vista diferentes. Y finalmente se dibuja una superficie rectangular translucida con lo que se obtiene la apariencia de un espejo. Así, por ejemplo, podriamos dibujar una sala con un suelo de marmol que la reflejara; lo cual podria quedar muy chulo. (Los que hayan jugado a "Vampire: The Masquerade", sabran a que me refiero...;-)
III - Código fuente de ejemplo. Para compilar estos ejemplos necesitaras las cabeceras de DirectX 8 para Delphi de Delphi-Jedi y el Delphi 4 o superior. Para ejecutar la mayoria de los ejemplos necesitaras la libreria
D3DX8AB.DLL que encontraras junto a las cabeceras de DirectX 8. |