À propos du projet
OGRE (Object-Oriented Graphics Rendering Engine) est un moteur de rendu C++ modulaire et éprouvé, conçu pour le développement de moteurs personnalisés. Il permet aux programmeurs de moteurs et aux développeurs de simulation industrielle de créer efficacement des applications 3D haute performance en C++ et Python. Le moteur abstrait Vulkan, Direct3D et OpenGL, permettant aux développeurs de se concentrer sur la logique de leur moteur plutôt que sur les API graphiques de bas niveau.
**Caractéristiques clés :**
- **Rendu physiquement basé (PBR) :** Obtenez des surfaces réalistes avec des flux de travail PBR.
- **Ombres dynamiques :** Ombres basées sur stencil et textures pour tout environnement.
- **Animation de personnages :** Support de l'animation squelettique matérielle et logicielle.
- **Effets de particules :** Systèmes flexibles pour le feu, la fumée, les étincelles, etc.
- **Pipeline de composition avancé :** Rationalisez les effets de post-traitement comme le bloom et le HDR.
- **Rendu de terrain :** Paysages texturés multicouches avec LOD.
- **Boîte à outils UI :** Intégration transparente avec Dear ImGui pour l'UI en jeu.
- **Intégration du moteur physique :** Utilisez Bullet Physics pour la dynamique des corps rigides.
- **Détails de surface réalistes :** Bump et offset mapping pour des textures améliorées.
- **Rendu volumétrique :** Avec CSG et texturation triplanaire.
**Liaisons Python (HighPy) :**
OGRE fournit des liaisons Python de haut niveau pour le prototypage rapide. Une scène PBR peut être configurée en quelques secondes avec des commandes simples comme `ohi.window_create`, `ohi.mesh_show` et `ohi.point_light`. Cela le rend accessible pour l'expérimentation et le développement rapides.
**Pour commencer :**
- **Essayez en ligne :** Lancez la démo WebAssembly dans votre navigateur.
- **Télécharger pour Windows :** Obtenez le dernier SDK avec des démos précompilées.
- **Android :** Trouvez le navigateur d'exemples sur F-Droid.
- **Compiler à partir des sources :** Des instructions détaillées sont disponibles dans le guide Building OGRE.
**Qui l'utilise :**
- **Industrie et robotique :** Simulation robotique Gazebo, outil de visualisation 3D ROS (rviz), Surgical Image Toolkit, module de visualisation OpenCV OVIS.
- **Jeux open source :** Stunt Rally (jeu de course 3D), Rigs of Rods (simulateur de physique des corps mous).
- **Jeux commerciaux :** Hob, Torchlight II, Battlezone 98 Redux.
**Communauté et licence :**
OGRE est sous licence MIT, permettant une large utilisation. La communauté est active avec des forums, Gitter et Zulip pour le support. Les contributions sont les bienvenues, et le projet est soutenu via Patreon. Pour un usage académique, une citation est fournie.
**Documentation et tutoriels :**
Une documentation complète et des tutoriels sont disponibles sur le site officiel, couvrant tout, de la configuration de base aux fonctionnalités avancées.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.