한국   대만   중국   일본 
OGRE ? Wikipedia Aller au contenu

OGRE

Un article de Wikipedia, l'encyclopedie libre.
OGRE
Description de l'image Ogre3d-logo.svg.
Description de l'image OGRE screenshot 01.png.
Informations
Developpe par The OGRE Team
Derniere version 14.2.5 ( ) [ 1 ] Voir et modifier les données sur Wikidata
Depot github.com/OGRECave/ogre Voir et modifier les données sur Wikidata
Ecrit en C++
Systeme d'exploitation Microsoft Windows , Linux , macOS , Android et iOS Voir et modifier les données sur Wikidata
Environnement Multiplate-forme
Formats lus OGRE Mesh (binary) ( d ) , BSP ( en ) et TrueType Voir et modifier les données sur Wikidata
Formats ecrits OGRE Mesh (binary) ( d ) Voir et modifier les données sur Wikidata
Type moteur de jeu 3D
Licence MIT
Documentation ogrecave.github.io/ogre/api/latest/manual.html Voir et modifier les données sur Wikidata
Site web https://www.ogre3d.org/

Capture d'ecran provenant de la demo officielle de OGRE.

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 ] .

Programmer avec OGRE [ modifier | modifier le code ]

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.

Extensions fournies par la communaute [ modifier | modifier le code ]

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.).

Moteurs physiques [ modifier | modifier le code ]

Effets speciaux [ modifier | modifier le code ]

  • Caelum ;
  • FXplugin ;
  • Calle ciner.

Gestionnaires de scene [ modifier | modifier le code ]

  • PagingLandscapeManager ;
  • CHCOctree ;
  • DotSceneManager ;
  • Ofusion.

Sons [ modifier | modifier le code ]

Vegetation [ modifier | modifier le code ]

  • PagedGeometry

Applications utilisant OGRE [ modifier | modifier le code ]

Applications generalistes [ modifier | modifier le code ]

Jeux [ modifier | modifier le code ]

Notes et references [ modifier | modifier le code ]

  1. ≪  Release 14.2.5  ≫, (consulte le )
  2. (en) Matias Goldberg, ≪  Vulkan Progress Report  ≫,

Liens externes [ modifier | modifier le code ]

Sur les autres projets Wikimedia :