Engine Extensions
Irrlicht was designed to be able to load and save the current scene to an XML file; this combined with the engine's open-source licensing model has attracted various programmers and developers to create world editors for Irrlicht to simplify the world-creation process. One such example is the irrEdit world editor, developed by Nikolaus Gebhardt and other members of the company Ambiera. IrrEdit contains a radiosity lightmap generator and a scripting interface using Squirrel scripts. Another newly-risen world editor is Sourena 3D World Editor and is at version 0.2 as of May 2010.
Since Irrlicht does not support sound by itself, Ambiera has also developed irrKlang, an audio library with an API similar to Irrlicht. Being developed by the same group, irrEdit supports the use of sounds in levels made by irrEdit for use with irrKlang-enabled compiled DLLs. Also among Ambiera's creations is irrXML, Irrlicht's XML parser.
Many physics libraries have had plugins and wrappers written for Irrlicht, including Nvidia PhysX, Bullet, and Open Dynamics Engine.
More extensions can be found in the Irrlicht forums and in the irrExt project, a side-project of Irrlicht for special purpose add-ons.
There are also some new technologies in forums such as Deferred shading or Shadow mapping. Many users contribute extensions such as Compute Shaders (OpenGL 4.3) and Tessellation Shaders (Shader Model 5.0).
Read more about this topic: Irrlicht Engine
Famous quotes containing the words engine and/or extensions:
“The will is never freeit is always attached to an object, a purpose. It is simply the engine in the carit cant steer.”
—Joyce Cary (18881957)
“The psychological umbilical cord is more difficult to cut than the real one. We experience our children as extensions of ourselves, and we feel as though their behavior is an expression of something within us...instead of an expression of something in them. We see in our children our own reflection, and when we dont like what we see, we feel angry at the reflection.”
—Elaine Heffner (20th century)