Ogre est un moteur de rendu 3D open source, multi-plateforme, utilisé pour la création de jeux et la visualisation, développé principalement en C++. Il propose une architecture orientée objet qui facilite l'intégration dans d'autres applications et inclut des fonctionnalités comme la gestion des scènes, des matériaux, des ombres et des effets post-rendu. Les utilisateurs peuvent étendre ses fonctionnalités grâce à des greffons et il est conçu pour une utilisation optimale avec des techniques de rendu moderne.