Rendu 3D | ESIEE Paris – 2025
Projet OpenGL 3D
C++
OpenGL
GLSL
TinyOBJLoader
CMake
Contexte
Application de rendu 3D en C++/OpenGL 3.3 intégrant le chargement de modèles .obj via TinyOBJLoader. Caméra orbitale, shading Phong et Blinn-Phong, rendu colorimétrique sRGB.
Objectifs
- Charger et afficher des modèles .obj avec matériaux.
- Implémenter des shaders Phong/Blinn-Phong configurables.
- Proposer une caméra orbitale (zoom, rotation, pan) fluide.
Approche technique
Pipeline OpenGL 3.3, shaders en GLSL, gestion des matériaux, matrices de vue/projection pour caméra orbitale, et build multi-plateforme via CMake.
Résultats & enseignements
Application stable capable d’afficher des modèles texturés avec éclairage réaliste et contrôle caméra fluide. Montée en compétences sur le pipeline graphique moderne et les shaders personnalisés.