Retour aux projets
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.