OGRE - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

OGRE (Object-Oriented Graphics Rendering Engine) est un moteur 3D libre multi-plateforme (Linux, Win32, MacOSX, IPhone) 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éra virtuelle.

OGRE est une couche d'abstraction supplémentaire au-dessus des APIs 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.

Programmer avec OGRE

Ogre est écrit en C++, très orienté objet, avec des motifs de conceptions, une documentation très 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...

OGRE simplifie grandement la création de programmes 3D temps réel, 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.

Applications utilisant OGRE

Applications généralistes

Jeux

  • La séries " Ankh".
  • "Jack Keane".
  • "Pacific Storm".
  • "Rigs of Rods".
  • "Torchlight".

Extensions fournies par la communauté

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

Effets spéciaux

  • Caelum,
  • FXplugin.
  • Calle ciner

Gestionnaires de scène

  • PagingLandscapeManager,
  • CHCOctree,
  • DotSceneManager,
  • Ofusion.

Sons

  • OgreAl(OpenAL)

Vegetation

  • PagedGeometry
Page générée en 0.034 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise