Professional Documents
Culture Documents
`
2.-Como funcionan?:
Los vectores son una parte bsica en el sistema pueden formar parte de un
`
3.-Historia:
`
4.-Algunos Motores:
Crystal Space
Solaris),
DOS,
Macintosh,
Las apis soportadas son OpenGL para Windows, Linux, Beos, Macintosh y
OS/2,Direct3D para Windows y Glide para Linux y Windows.
Renderizado en Sectores y Portales, BSP, Z-Buffer, Sistema
terrenos,radiosidad, C-buffer y superficies curvas y superficies reflectantes.
de
partculas,
Fly3D
Desarrollado por Paralelo Computaao, basado en renderitzado por rboles BSP, PVS y
portales, entre sus caractersticas destacamos la escalabilidad proporcionada por su sistema
de plugins.
La plataforma que soporta es Windows. Licencia libre sin coste y acceso a todo el
cdigo fuente.
El renderizado se basa en rboles BSP, PVS (Potencial Visibility Set) y Sistema de
partculas.
Unreal
Motor grfico del juego Unreal desarrollado por la empresa Epic MegaGames basado en
una extensin del renderizado en portales conocido como Dynamic Scene Graph Technology
(DSG), BSP y radiosidad. Su principal caracterstica es la gran escalabilidad (muy modular).
Xbox.
Para desarrollar con este motor se tiene que adquirir una licencia (250.000$ -500.000$)
que da acceso a todo el cdigo fuente, a las herramientas y juegos.
El motor, sin embargo, puede utilizarse en trminos de desarrollo de juegos sin costo
adicional, por lo que para trabajos y desarrollos que hagan uso del motor grfico sin tratar la
parte de render (como son los desarrollos y proyectos de IA e interfaces) el motor es una
herramienta posible.
Utiliza el sistema DSG ( Dynamic Scene Graph Technology ) que s una extensin
natural del renderizado en portales, interpolacin de meshes, radiosidad, rboles BSP, LOD,
superficies curvas y superficies reflectantes.
Incorpora luces multicolores, dinmicas, Lightmaps, Raytracing y enveloped lighting.
Soporta nativamente el formato DXF
En el tema de texturas incorpora Texture mapping, mapas de sombras, mapas de
niebla, textura detallada para definir objetos muy detallados, texturas procedurales, texturas
en tiempo real de ondas (ocanos, lava, etc.), 12 niveles de mipmapping, animacin de
texturas (animadas), Texturas procedurales, dinmicas y multitextura.
Trabaja con lenguaje script propio nombrado UnrealScript, que consiste en un lenguaje
de scripting semi-compilado para acceder a la lgica del juego y usar el potencial del motor
grfico propietario. La idea detrs de este scripting permite trabajar en una interfaz de alto
nivel para controlar los objetos en un juego.
Las ventajas de este scripting radican en la velocidad del proceso de desarrollo y en la
flexibilidad y capacidad de extensin de un proyecto, teniendo como desventajas la cuestin
de la velocidad al tratarse de pre-compilados.
El desarrollo de juegos y herramientas que hacen uso del motor grfico de Unreal se
lleva a cabo con UnrealED, el editor de mapas para el motor grafico de Epic Games que es
utilizado en juegos como Unreal , Unreal Tournament , Rune , Deus EX ..etc.
Con UnrealED es posible crear gran variedad de mapas y contruir con total libertad, por
ejemplo paisajes urbanos, el espacio, vehculos, agua, etc, adems de implementar efectos
como el sonido, msica, luces, controlar la gravedad, etc.
De entre otros detalles destacamos: deteccin de colisiones cilndrica, Superficies
curvas con LOD, Mapas de entorno, Inteligencia Artificial avanzada (path- finding y sistema de
navegacin), Sistema fsico adaptable, Sprites 3D, Sonido digital 3D.
Direccin http://www.epicgames.com/
Genesis3D
Desarrollado por Eclipse Entertainment basado en renderizado en portales, BSP y
radiosidad.
La nica plataforma soportada es Windows. Bajo licencia libre y derecho a modificar el
cdigo fuente, a cambio de tener que mostrar el logotipo del motor en las aplicaciones que lo
utilicen o bien bajo licenciacomercial de coste 10,000$ por ttulo, para que no salga el logotipo
de genesis 3D y cdigo abierto.
Las apis soportadas son Direct3D y Glide. Renderizado por Portales, rboles BSP,
radiosidad y LOD. Incorpora luces multicolores y dinmicas.
Puede trabajar nativamente con el formato de ficheros de animacin de 3Dstudio MAX.
Texture mapping, textura translcida, morphing de texturas, texturas animadas y
procedurales. Adems destacamos Sprites 3D, sombras dinmicas, jerarqua de objetos,
deteccin de colisiones.
Direccin www.genesis3d.com
Torque (V12)
Motor grfico utilizado en el juego Tribes 2 de Dinamix basado en renderizado en
portales.
Desarrollado para las plataformas, tanto el cliente como el servidor, Windows, Mac OS
9/X y en preparacin Linux, con los siguientes apis OpenGL para Mac y Linux y OpenGL y
DirectX para windows.
Es necesaria licencia (100$) que da acceso al cdigo fuente.
Quake 2
Es el motor grafico del Quake 2, desarrollado por John Carmak de Id.Software. Se basa
en el renderizado por rboles BSP y radiosidad.
Desarrollado para plataformas Windows, Linux y Macintosh soportando las apis
OpenGL, tambin existe un port para Direct3D.
Su licencia oscila entorno los 250.000$ que da acceso al codigo fuente.
Trabaja los renderizados con arboles BSP y radiosidad. Incorpora luces dinmicas,
multicolores, Lightmaps. Implementa su lenguaje de script llamado QuakeC, as como el uso
de DLLs. Trabaja con su formato propio llamado MD2, muy extendido entre diferentes
motores grficos y diferentes editores.
RIOT
El RIOT es un motor en tiempo real del juego 3D de Surreal Software
Tiene perspectiva sombreada, el traz de la textura. Ayuda para Windows95 y tarjetas
de la PC 3D. Objetos animados jerrquicos 3D.
V3X
V3X (extensiones del vector 3D) es un motor del juego 3D del grupo Realtech VR del
demo usado en el juego ninguna gravedad.
Para MSDOS, Windows 95/NT, BeOs y Macintosh
.
Como caractersticas destacar perspectiva sombreada, el traz de la textura.
Texturas animadas. Ayuda para 8bit, 15 o 16bit y profundidad de color 32bit.
Cmaras fotogrficas mltiples. Omnidirectionnal mltiple o luces directas con
niebla.
Objetos
mltiples.
Pintores
o
representacin
del
z-buffer
intermediario.Deteccin de la colisin (esferas o cajas o ambas). Efectos de la
despedida. Representacin de LOD: los objetos sombreados los ms lejanos sern
sombreados completamente. Sprites 3D para las llamaradas y las explosiones de
la lente. El convertidor para 3D el objeto y la animacin del estudio 3DS archivo
de ayuda, el FF, el pcx, el GIF, el bmp, el tga, el flc y las texturas del png.
clculo sano 3D.
C4
Irrlicht
El motor de Irrlicht un motor 3D multiplataforma de alto rendimiento de cdigo abierto
para crear aplicaciones en tiempo real 3D. Sus caractersticas principales son ser fcil de
utilizar, extremadamente rpido extensible y libre de fallos.
El motor es absolutamente flexible, y es posible escribir aplicaciones de de diverso uso.
Algunos son: usos complejos de la simulacin 3D, shooter games en primera y tercera
persona,escenas de interior y/o al aire libre, juegos en tiempo real de la estrategia, juegos 2D
...
Todas las cosas estndar y todos los efectos especiales del motor de Irrlicht pueden ser
utilizado sin la necesidad de estudiar su documentacin por das. El programador puede
cambiar e influenciar casi todo en el motor pues es fcil de utilizar.
Estabilidad extrema . La mayora de las bibliotecas para los usos en tiempo real fallan
cuando el usuario hace algo que el programador de la biblioteca no esper. Esto es diferente
en el motor de Irrlicht. Imprime una advertencia y contina, siempre intentando guardar en el
funcionamiento.
Porciones de importadores incorporados . El motor puede cargar directamente las
porciones de formatos del archivo comn sin necesidad de utilizar convertidores o
exportadores, aumentando tiempo de desarrollo. (3ds, md2, obj, pk3, ms3d, bsp, bmp, tga,
jpg, psd...)
Independencia del API : de OpenGL y de DirectX, e incluso un dispositivo nulo. Los
dispositivos pueden ser cambiado durante tiempo de pasada.
Ningunas dependencias de otras bibliotecas . El motor no necesita ningunas otras
bibliotecas y sdks que se instalarn. No para programar con el motor y no para usar el motor
como usuario del extremo
Direccin http://irrlicht.sourceforge.net/
JPCT
jPCT es un motor grfico 3D con API para Java. Requiere Java 1.1 o superior y puede
ser usado para hacer aplicaciones y applets. Soporta software de renderizado as como
hardaware de renderizado va OpenGL( Java 1.4)
Apocalyx
Apocalyx es un sencillo engine escrito en OpenGL, con algunas caractersticas
interesantes, como son el interface de scripting LUA, simulacion del agua, de ropa...
Direccin http://apocalyx.sourceforge.net/
`
5.-Aplicaciones Futuras:
trabajo que estn haciendo, el tema pinta como mnimo interesante. Se nota el
uso de bastantes ms medios de lo habitual (modelos y montaje), pero ofrece una
interesante mezcla de sabor semi-profesional, con toques amateur, y un tono
decididamente de cine de accin en el movimiento de cmaras.
Creatividad sin restricciones, recursos mnimos, tiempo de realizacin
mnimo, y resultados muy por encima de lo posible hasta hace muy poco.
`
6.-Conclusin y futuro: