Skip to content

Répertoire de l'UE "logiciels et matériels graphiques"

Notifications You must be signed in to change notification settings

Romain96/M1S1_LMG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet de LMG

Description

Projet réalisé dans le cadre de l'UE "Logiciels et Matériels Graphiques".

Le projet final comporte une scène se composant :

  • une skybox
  • plusieurs cubemap notament pour les murs, le sol, le plafond et les "lampadaires"
  • un modèle chargé à l'aide de la bibliothèque assimp
  • une caméra permettant de se déplacer et de progresser dans la scène (mouvements avec les flèches directionnelles, déplacement caméra à la souris)
  • plusieurs sources de lumières dont une source directionnelle (le soleil), 4 sources ponctuelle (les "lampadaires") et un spot (flashlight style FPS pointant dans la direction de la caméra pour simuler une lampe torche)
  • des raccourcis clavier : W (en qwerty Z en azerty) pour activer ou désactiver le mode Wireframe et S pour afficher ou non la skybox

Organisation

Auteurs :

  • BALZAN Juan
  • PERRIN Romain

Mention spéciale à Learn OpenGL et Open.gl qui nous ont été d'une aide considérable lors du développement.

Programmation : C++

Bibliothèques :

  • glad
  • GLFW
  • SOIL (chargement d'images)
  • glm (fonctions mathématiques)
  • assimp (chargement de modèles au format .obj)