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

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

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

Documentation Unity

Assets Store