Irrlicht (Engine)

The Irrlicht Engine is a free graphic engine that is developed by a small team led by Nikolaus Gebhardt. Irrlicht is platform independent and runs on Linux, Mac OS, Sun Solaris, and various versions of Windows.

  • 5.1 irrKlang
  • 5.2 irrXML
  • 5.3 IrrEdit

Features

For graphical representations OpenGL, DirectX or used by two programs for rendering (software renderer ) are. Similar to other graphics engines, a scene graph is being used. Irrlicht supports the developer of vertex or pixel shader by simple integration Selbiger. A built-in particle engine allows easy to generate your own particle effects.

The built-in XML parser, irrXML can also be used independently of the engine. It is possible to read files from a zip file like a normal folder structure.

Irrlicht also supports the direct output of 2D graphics as sprites and has its own GUI engine. In addition, there are classes and functions for matrix and vector algebra and simple collision detection. The source code is open, written in C and is under the zlib license, which also allows for use in commercial products without publishing the source code.

Documentation

The engine has a well-documented API and some tutorials to understand.

Development

Community

Irrlicht has found many followers. The English community is the world's largest Irrlicht community and has approximately 8600 members (as of May 2008). In July 2007, approximately 7,000 users were registered in April 2007 about 6000. In Germany there was early a community, which, however, broke up again over time. Since March 2007 there is a new, still quite young and small German community. In other countries, such as France and Italy, there is also Irrlicht communities.

Application

Projects that use Irrlicht are, for example:

  • Football field has been developed ( to Irrlicht a Java interface ) 2006 by Xenoage software, a football match in comic style with the Irrlicht and Jirr.
  • Eve, a robot simulator of the Biologically Inspired Robotics Group ( BIRG ) at the Swiss Federal Institute of Technology in Lausanne.
  • Galactic Dream: Rage of War by Evolution Vault, a commercial space strategy game.
  • Gekkeiju Online, a free fantasy multiuser role playing game that has been running since 2003.
  • H- Craft Championship, a commercial sci-fi racing game.
  • Amulet of tricolor, a 2D game
  • SuperTuxKart (version 0.7), a 3D kart racing game
  • Mine test, an open- world game is similar to the Minecraft

Irrlicht relationship

IrrKlang

IrrKlang is a powerful 3D sound library for C and. NET languages ​​. It is available for Linux and Windows since version 1.0 RC1 (released on July 26, 2007) for Mac OS X. For non- commercial use, the engine is free, must be paid a small fee for commercial projects. IrrKlang first appeared in version 0.1 on 23 September 2006 and has since been continuously developed up to the current version 1.3.0.

IrrXML

IrrXML is a fast and freely available XML reader for C , the already integrated into Irrlicht, but is also available separately. How Irrlicht itself also irrXML is platform independent. IrrXML is released under the zlib / libpng license and therefore free to use. Next Designed irrXML is no longer current version is version 1.2.

IrrEdit

IrrEdit is a free 3D world editor. It can export the worlds in the Irrlicht own. Irr format, which facilitates collaboration with Irrlicht. It can all the elements necessary for a scene, such as lights, particle systems, animation, etc. are set. Creating 3D objects but ( except for individual graphical primitives ) is not possible.

3D objects must be created by other applications, IrrEdit can import this then. Irrlicht supports many 3D formats, which is also supported by low-cost and free 3D modeling software, such as: .3 ds ( 3ds Max ), blend (Blender ), x ( Milkshape ) and obj ( Delgine DeleD ). ..

IrrEdit is being actively developed and is currently available as version 1.5. Since April 2010 irrEdit is being developed by the company Ambiera as part of the commercial editor CopperCube, but all Irrlicht - related features are still usable free of charge.

Supported Formats

Irrlicht supports the following 3D formats:

  • Irrmesh (. Irrmesh )
  • My3DTools 3 (. My3D )
  • OGRE meshes (. Mesh)
  • Pulsar LMTools (. LMTs )
  • Quake 3 levels (. Bsp )
  • Quake 2 models (. Md2 )
  • DeleD (. Dmf )
  • FSRad oct (. Oct )
  • Irrlicht scenes (. Irr )
  • Microsoft DirectX (. X) (binary and text)
  • Milkshape 3D (. MS3D )
  • 3D STL files (. Stl )
  • 3D Studio meshes (.3 ds)
  • B3D files (. B3d )
  • Alias ​​Wavefront Maya (. Obj)
  • Cartography shop 4 (. Csm )
  • LightWave 3D (. Lwo )

Irrlicht supports the following graphic formats:

  • Adobe Photoshop (. Psd )
  • JPEG File Interchange Format (. Jpg)
  • Portable Network Graphics (. Png)
  • Truevision Targa (. Tga )
  • Windows Bitmap (. Bmp)
  • Zsoft Paintbrush (. Pcx )
  • Portable pixmap (. Ppm)
  • Quake 2 textures (. Whale )

The following animation types are supported:

  • Morph target animation
  • Skeletal animation

Gallery

Lightmaps and vertex lighting in Irrlicht, rendering a simple dungeon scene

417495
de