Retour aux projets
VR/3D | ESIEE E4 · 2025

Projet OpenGL 3D 🎯

C++
OpenGL
GLSL
TinyOBJLoader
CMake
Voir le code sur GitHub

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. Le passage de Phong à Blinn-Phong en GLSL a corrigé les reflets spéculaires aberrants aux angles rasants, et le rendu en espace sRGB a supprimé le délavage des couleurs à l’écran.

Afouanee.dev

© 2026 Afouane MOUHAMAD