OGRE

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article contient une ou plusieurs listes ().

Ces listes gagneraient à être rédigées sous la forme de paragraphes synthétiques, plus agréables à la lecture, les listes pouvant être aussi introduites par une partie rédigée et sourcée, de façon à bien resituer les différents items.
D'autre part, Wikipédia n'a pas pour rôle de constituer une base de données et privilégie un contenu encyclopédique plutôt que la recherche de l'exhaustivité.

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Ogre (homonymie).

OGRE
Description de l'image Ogre3d-logo.svg.
Description de l'image OGRE screenshot 01.png.
Informations
Développé par The OGRE Team
Dernière version 14.2.5 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/OGRECave/ogreVoir et modifier les données sur Wikidata
Écrit en C++
Système d'exploitation Microsoft Windows, Linux, macOS, Android et iOSVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Formats lus OGRE Mesh (binary) (d), BSP (en) et TrueTypeVoir et modifier les données sur Wikidata
Formats écrits 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.htmlVoir et modifier les données sur Wikidata
Site web https://www.ogre3d.org/

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

Capture d'écran provenant de la démo 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) orienté scène qui permet à partir d'objets à facettes de réaliser un environnement tridimensionnel qui sera perçu par un rendu bidimensionnel au travers d'une ou plusieurs caméras virtuelles.

OGRE est une couche d'abstraction supplémentaire au-dessus des API Direct3D et OpenGL, qui permet l'utilisation des cartes accélératrices 3D (OGRE ne fournit pas de moteur de rendu 3D logiciel, il faut une carte 3D ou un émulateur de cartes 3D).

Jusqu'à la version 1.6 incluse, il est distribué selon les termes de la licence GNU LGPL. À partir de la version 1.7, Ogre est distribué sous licence MIT.

En , les développeurs annoncent qu'ils sont en train de porter le moteur sur l'API Vulkan[2].

Programmer avec OGRE

OGRE est écrit en C++, orienté objet, avec des motifs de conceptions, une documentation complète, l'objectif principal (notamment lors des arbitrages d'évolution du code) étant la lisibilité et la maintenance du code avant tout, pour que l'utilisateur puisse profiter de toute la flexibilité du moteur 3D.

Il peut être utilisé depuis d'autres langages : C#, Python, Java, Lua, Ruby, Eiffel…

OGRE veut simplifier la création de programmes 3D temps réel, par rapport à accéder directement aux API 3D, notamment en fournissant des interfaces de haut niveau pour l'animation de personnages, d'effets de traitement plein-écran (bloom, HDR, etc.), des scripts pour les particules, les matériaux.

Extensions fournies par la communauté

À cela s'ajoute une communauté qui fournit des extensions permettant l'intégration de moteurs physiques, d'effets spéciaux, de gestionnaires de scènes plus avancés ainsi que des codes source utilisables (lecteur vidéo, intégration de webcam, réalité augmentée, son 3D, météo, particules, forêt, etc.).

Moteurs physiques

Effets spéciaux

  • Caelum ;
  • FXplugin ;
  • Calle ciner.

Gestionnaires de scène

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

Sons

Vegetation

  • PagedGeometry

Applications utilisant OGRE

Applications généralistes

Jeux

Notes et références

  1. « Release 14.2.5 », (consulté le )
  2. (en) Matias Goldberg, « Vulkan Progress Report »,

Liens externes

Sur les autres projets Wikimedia :

  • OGRE, sur Wikimedia Commons
  • (en) Site officiel
  • (fr) Site francophone consacré à OGRE
  • (fr) Tutoriels pour le développement avec Ogre
v · m
Libres
2D
2,5D
3D
2D et 3D
  • Allegro
  • Godot
  • HPL
  • libGDX (en)
  • Raylib
  • Sokol (wrapper)
  • Spring
Fantasy console
Bibliothèques bas niveau multiplateformes
Propriétaires commercialisés
2D
3D
Fantasy console
Propriétaires utilisés en interne
2D
3D
  • icône décorative Portail de l’imagerie numérique
  • icône décorative Portail des logiciels libres