AntTBD / Projet-WebGL-2019-FST

Projet WebGL 2019 FST (patientez le temps que le terrain se charge)

Home Page:https://anttbd.github.io/Projet-WebGL-2019-FST/site/Projet_WebGL_2019.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projet WebGL 2019 FST

  • declaration des variables
  • init()
    • lancement de la création de tous les objets (scene/renderer/cam/controls/light/obj)
  • loadModels()
    • create LoaderManager/OBJLoader/MTLLoader
    • chaque mtl (textures) sont chargés puis affecté à l'obj correspondant
      ainsi de suite après chaque fin de chargement des obj
      affectation des objs avec textures dans des var globales
    • pour les rails :
      - stockage des textures et geometry de chaque child dans des tableaux
      - recuperation de ces tex et geo pour recreer les rails au bon endroit grace aux boucles for qui init leur position et rotation
      - stockage de toutes les rails dans des tableaux
    • pour la locomotive :
      - ajout de phare qui s'allume lorque le soleil est en dessous du terrain
      - creation d'un tween pour le deplacement avec des courbe de bezier pour les virages
  • animate()
    • deplacement de la loco entre chaque rail droit et calcul des courbes pour les virages

Animation:

Animation

About

Projet WebGL 2019 FST (patientez le temps que le terrain se charge)

https://anttbd.github.io/Projet-WebGL-2019-FST/site/Projet_WebGL_2019.html


Languages

Language:JavaScript 96.6%Language:HTML 3.3%Language:CSS 0.0%