Cet article contient une ou plusieurs
listes
(
).
Ces listes gagneraient a etre redigees sous la forme de paragraphes synthetiques, plus agreables a la lecture, les listes pouvant etre aussi introduites par une partie redigee et sourcee, de facon a bien resituer les differents items.
D'autre part,
Wikipedia n'a pas pour role de constituer une base de donnees
et privilegie un
contenu encyclopedique
plutot que la recherche de l'exhaustivite.
OGRE
(
Object-Oriented Graphics Rendering Engine
) est un
moteur 3D
libre
multiplate-forme (
Linux
,
Win32
,
OS X
,
iOS
,
Android
et
Windows Phone 8
) oriente scene qui permet a partir d'objets a facettes de realiser un environnement tridimensionnel qui sera percu par un rendu bidimensionnel au travers d'une ou plusieurs cameras virtuelles.
OGRE est une couche d'abstraction supplementaire au-dessus des
API
Direct3D
et
OpenGL
, qui permet l'utilisation des cartes acceleratrices 3D (OGRE ne fournit pas de moteur de rendu 3D logiciel, il faut une carte 3D ou un
emulateur
de cartes 3D).
Jusqu'a la version 1.6 incluse, il est distribue selon les termes de la licence
GNU LGPL
.
A partir de la version 1.7, Ogre est distribue sous
licence MIT
.
En
, les developpeurs annoncent qu'ils sont en train de porter le moteur sur l'
API Vulkan
[
2
]
.
OGRE est ecrit en
C++
,
oriente objet
, avec des motifs de conceptions, une documentation complete, l'objectif principal (notamment lors des arbitrages d'evolution du code) etant la lisibilite et la maintenance du code avant tout, pour que l'utilisateur puisse profiter de toute la flexibilite du moteur 3D.
Il peut etre utilise depuis d'autres langages :
C#
,
Python
,
Java
,
Lua
,
Ruby
,
Eiffel
…
OGRE veut simplifier la creation de programmes
3D temps reel
, par rapport a acceder directement aux API 3D, notamment en fournissant des interfaces de haut niveau pour l'animation de personnages, d'effets de traitement plein-ecran (bloom, HDR, etc.), des scripts pour les particules, les materiaux.
A cela s'ajoute une communaute qui fournit des extensions permettant l'integration de
moteurs physiques
, d'effets speciaux, de gestionnaires de scenes plus avances ainsi que des
codes source
utilisables (lecteur video, integration de
webcam
,
realite augmentee
, son 3D, meteo, particules, foret, etc.).
- Caelum ;
- FXplugin ;
- Calle ciner.
- PagingLandscapeManager ;
- CHCOctree ;
- DotSceneManager ;
- Ofusion.
Sur les autres projets Wikimedia :
- OGRE
, sur
Wikimedia Commons