Irrlicht ( ˈiːɐ̯lɪçt en alemán) está un motor 3D de la fuente abierta escrito en el C++ . Es cruz-plataforma, funcionando oficialmente en el Windows, mac OS x, y el linux, aunque debido a su naturaleza abierta allí ha sido puertos a otros sistemas incluyendo el Xbox, el PlayStation portable, y el SymbianOS en el desarrollo.

Irrlicht se conoce para su tamaño pequeño y compatibilidad con hardware nuevo y más viejo igualmente, una curva de aprendizaje baja y una comunidad amistosa grande. Se lanza debajo de la licencia de Zlib permitiendo uso comercial sin tener que lanzar cambios de la fuente. Irrlicht ha adquirido recientemente el oficial. Atascamientos netos de, permitiendo que los usuarios se conviertan adentro. Idiomas netas tales como VB. Los atascamientos oficiosos para muchas otras idiomas existen incluyendo el Java, Perl, el rubí, el pitón y el Lua incluyendo un puerto para el fabricante del juego llamado GMIrrlicht

Características

Irrlicht apoya la representación 3D vía el OpenGL, el DirectX 8 y 9, y los rasterizers internos del software. Los renderers externos se pueden escribir y tapar vía un interfaz simple, dando lugar a un comunidad-hecho SDL el conductor video. El motor viene con una biblioteca de renderers materiales estándar, permitiendo los materiales del retraso donde está incapaz el hardware de usuario de manejar técnicas avanzadas. Los nuevos materiales se pueden agregar al motor en run-time, permitiendo que los usuarios escriban sus los propios donde se requiera. Además de los materiales de la tubería de la fijo-función de la herencia, se apoyan el pixel programable y la cima Shaders (1.0), el fragmento de ARB y los materiales de los programas, HLSL y GLSL de la cima.

Las ayudas de motor la mayoría del acoplamiento 3D y de la imagen comunes dan formato por abandono, y más se han escrito como enchufes externos. Las luces, las cámaras y los objetos 3D se manejan como árbol de los “nodos de la escena”, las entidades groupable arbitrarias que son responsables de su propio comportamiento. Los nodos se pueden manejar por los animadores genéricos, por uno a, o manualmente por el usuario. Una gran cantidad de tipos de nodo incorporados existen y se pueden utilizar juntos para hacer escenas de interior y al aire libre complejas, los nuevos nodos son triviales hacer y se pueden agregar en el tiempo de pasada, muchos adicionales son proporcionados por la comunidad. Los tipos de nodo internos incluyen un renderer del terreno y bóvedas del cielo/las cajas para la representación al aire libre, el BSPs para la representación de interior, acoplamientos, sombras de la plantilla, las carteleras y los sistemas de la partícula, las superficies del agua y los primitivos animados basados hueso.

Un GUI skinnable 2.o está disponible, divirtiéndose muchos controles y proporcionan la capacidad para que los usuarios enchufen sus los propios (o a la comunidad hecha) los controles de encargo en el tiempo de pasada, acceso a un sistema completo del acontecimiento para responder a los acontecimientos del GUI, del ratón y del teclado sin tener que confiar en bibliotecas externas.

Se abstrae el acceso del sistema de ficheros permitiendo el acceso del archivo y de la carpeta de la plataforma-independiente, y el acceso transparente a los archivos dentro de archivos del cierre relámpago . Otras características del IO incluyen a lector de XML y el escritor, la capacidad de tomar screenshots, manipula imágenes y las ahorra en varios diversos formatos de archivo.

La detección de colisión rudimentaria también se incluye, pero para aplicaciones más serias de la física, recomiendan los usuarios para utilizar un motor completamente equipado de la física.

Extensiones del motor

considera también:

Extentions del motor de Irrlicht La naturaleza ampliable del motor ha atraído a varios programadores y reveladores para crear los redactores del mundo para que Irrlicht simplifique el proceso de la mundo-creación. Un ejemplo es irrEdit. Irrlicht fue diseñado para poder cargar y ahorrar la escena actual a un archivo de XML. El Ambiera, compañía que consistía principalmente en Nicolás Gebhardt, ha desarrollado el redactor del mundo de IrrEdit . Aunque en beta temprano, el irrEdit contenga un generador de gran alcance de Lightmap de Radiosity y un interfaz scripting usar las escrituras de la ardilla, haciéndole una adición de gran alcance al motor de Irrlicht. Otro redactor nuevo-levantado del mundo es el redactor del mundo de Sourena 3D. El redactor sin embargo está todavía en curso.

Puesto que Irrlicht no apoya el sonido del conseguir-ir, Ambiera también ha desarrollado el irrKlang, la biblioteca del audio de Irrlicht. Siendo convertido por el mismo grupo, irrEdit apoya el uso de sonidos en los niveles hechos por el irrEdit para el uso con DLLs compilado irrKlang-permitido.

Otra creación manejada por Ambiera es irrXML, programa de análisis de XML de Irrlicht.

Más extensiones se pueden encontrar en los foros de Irrlicht.

Ambiera fue fundado por Nicolás Gebhardt, fundador del irrLicht, en un esfuerzo al capitialise sobre las características adicionales críticas al desarrollo de productos funcionales. el irrEdit y el irrKlang son los productos comerciales que se deben autorizar de Ambiera para el uso comercial. La carencia de una ayuda del redactor y del sonido del mundo libre es un escollo importante para el motor pues estos componentes se requieren para producir ambientes del juego. El irrEdit y el irrKlang formarían normalmente la pieza de un motor, sin embargo, se han separado de irrLicht para proporcionar el rédito de Nicolás Gebhardt de cualquier uso de los aspectos libres del motor. Su importante observar que el irrLicht está cercano a ser inútil, como motor de los juegos 3D, sin estos productos.

Cuestiones y problemas sabidos


que el motor está cambiando constantemente. Por ejemplo, un cierto más viejo código (versiones 1.2 y abajo) no compilará en la versión 1.3 debido a los cambios de nombre supuestos en los varios puntos en el código del motor.
Los usos de la versión parcial de programa no trabajan bien en todos los sistemas, posiblemente porque el motor se ha modificado para que las versiones parciales de programa prevengan el uso del DLL suministrado sin las derechas apropiadas al DirectX SDK .

Lista de proyectos usar el motor de Irrlicht

Algunos proyectos significativos incluyen
Fútbol 2006 del golpe del

Xenoage Software, un cómico-estilo libre 3D-football-game creado usar Irrlicht/Jirr (escrito en Java)
Eve, un simulador de la robusteza hecho por el grupo biológico inspirado de la robótica (BIRG) del Instituto de Tecnología federal suizo en Lausanne (EPFL).
Sueño galáctico: Rabia de la guerra de Evolution Vault, un juego espacial comercial de la estrategia.
El Gekkeiju en línea, una fantasía del Libre-a-juego basó el Multi-User Dungeon 3d que ha estado funcionando desde 2003.
Colmo en competir con, una historieta que compite con el juego.
Amuleto de tricolor, un 2.o juego ocasional
Irrlamb
El motor de Mupolis, un motor de la representación de la ciudad 3D
Evolución del bowling, un juego realista del bowling 3D hecho por dos diseñadores finlandeses del software
Marco de la creación del juego de IrrWizard A basado en el motor de la representación de Irrlicht.
Más proyectos se pueden encontrar aquí y aquí.

  • Zenithic
  • Kennington Park Road
    Random links:Daedalus (Ariadne) | Copia de O | 1945 en transporte de carril | Altos rebeldes del desierto | El colocar de Janet

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">