Irrlicht

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur les redirections Cet article concerne le moteur de rendu 3D. Pour l'album de Klaus Schulze, voir Irrlicht (album).
Irrlicht Engine
Image illustrative de l'article Irrlicht
Logo

Développeur Nikolaus Gebhardt et al.
Dernière version 1.8.1 (20 novembre 2013)
Écrit en C++
Environnement Multiplate-forme
Type Moteur de rendu 3D
Licence Zlib
Site web http://irrlicht.sourceforge.net/

Irrlicht est un moteur 3D temps réel multiplate-forme.

Il s'agit d'un logiciel libre sous licence zlib[1]. Son utilisation est libre, y compris pour des programmes à vocation commerciale. Il existe déjà plusieurs forks du projet, dans le but d'accélérer la correction des bugs ou l'ajout de nouveautés.

Ce moteur supporte aussi bien OpenGL, Direct3D que son propre rendu logiciel; ainsi qu'un nouveau rendu, plus rapide (Apfelbaum rendering, du nom de son auteur).

L'intégration à de nombreux langages est possible, l'API est écrite nativement en C++.

Irrlicht possède aussi plusieurs fonctionnalités autres que celle de moteur 3D ce qui facilite entre autres le développement de jeux vidéo : Parseur XML rapide, Gestion physique basique, Moteur de particules.

Apparition[modifier | modifier le code]

Irrlicht est le mot allemand pour désigner le phénomène des feux follets.

Compatibilité[modifier | modifier le code]

Irrlicht est multiplate-forme :

Gestion des formats[modifier | modifier le code]

Fichiers images supportés :

Fichiers structures 3D :

  • 3D Studio meshes (.3ds)
  • B3D files (.b3d)
  • Alias Wavefront Maya (.obj)
  • Cartography shop 4 (.csm)
  • COLLADA (.xml, .dae)
  • DeleD (.dmf)
  • FSRad oct (.oct)
  • Irrlicht scenes (.irr)
  • Irrlicht static meshes (.irrmesh)
  • Microsoft DirectX (.x) (binary & text)
  • Milkshape (.ms3d)
  • My3DTools 3 (.my3D)
  • OGRE meshes (.mesh)
  • Pulsar LMTools (.lmts)
  • Quake 3 levels (.bsp)
  • Quake 2 models (.md2)
  • Fichiers STL 3D (.stl)

Voir aussi[modifier | modifier le code]

Notes et références[modifier | modifier le code]