Moteur 3D
Un article de Games Creators Network.
Un moteur 3D est un middleware qui se présente sous forme de bibliothèque dynamiquement liable, statiquement ou simplement par intégration des modules de codes au projet.
Le but est d'encapsuler les méthodes d'affichage et d'initialisation des modes graphiques pour faciliter au client la programmation d'un logiciel graphique (comme un jeu).
Le moteur 3D peut encapsuler des méthodes de rendering à base de calculs faits maisons (moteur software) ou bien d'API 3D plus bas niveau comme DirectX ou OpenGL.
En annexe un tel moteur peut proposer divers services de chargement de ressources, comme des fichiers map, des fichiers modèles, des fichiers meshs, des textures et autres... La définition de moteur 3D n'est pas normalisée et un moteur 3D incluant des méthodes d'animation de modèle interpolée ou d'affichage de particules, ou de matériaux complexes à base de shaders n'est pas exclue. Elles sont même recommandées.
Le terme moteur 3D n'englobe pas la gestion des collisions entre les objets, et de réaction aux collisions, ces calculs-ci sont inclus dans la partie moteur physique.
[modifier] Ressources
- Antiryad Gx
- Crystal Space
- DevLib
- Dreamotion3D
- Irrlicht
- OGRE
- TrueVision 3D
- Tzu3D : moteur 3D pour .NET
[modifier] Liens

