Lien de la note Hackmd
Qu’est-ce qu’un moteur 3D ?
Un logiciel qui permet de modeler un environnement 3D Permet de representer un environnement avec les interactions physique
Moteur 3D
- Scene
- Objets
- Cameras
- Lumieres
- etc
Graphe de scene:
Pour manipuler les objets 3D de la scene
Utilise une API 3D bas niveau
Composants
Editeur
Editeur/environnement de developpement
Import de modeles 3D
- C’est la jungle pour les extensions de format 3D
Differentiation entre les formats 3D
- Infographie 3D
- CAO
Modelisation CAO
- Operations parametriques
- Extrusion
- Revolution
- Conge
- Chanfrein
- Operations booleennes
- Geometrie de constructions de solides (CSG)
Tesselation
Creation d’un maillage: passage d’un modele CAO a un modele triangule
Imports de modeles 3D
- Import de modeles tesselles
Pour unity:
- Autodesk FBX
.fbx
- Collada
.dae
- Wavefront
.obj
- Autodesk 3DS
.3ds
- AutoCAD Drawig eXchange Format
.dxf
Exemples de moteurs 3D
Unity
Projet
- Assets
- ProjectSettings
Hierarchy
- Gestion du graphe de scene
GameObject
- Transform
- Ensemble de composants
Composant
- Derive de la classe MonoBehaviour
Monobehavior
- Functions callback
Start()
Update()
FixedUpdate()
LateUpdate()
OnGUI()
- Tous les appels dedies a l’interface graphique/affichage
C’est du mono-thread