Théodore Billotte
← Tous les projets

2026 · Projets Computer Graphics, Tsinghua UniversityTerminé

OpenGL Graphics Projects

Terrain, eau, particules, tessellation, éclairage et Rubik's cube interactif.

Développeur C++ / OpenGL

OpenGL Graphics Projects

Une suite de projets graphiques C++17 / OpenGL 3.3 issus du cours de Computer Graphics à l’université Tsinghua : sept travaux couvrant rendu de terrain, effets procéduraux, tessellation GPU, éclairage et un Rubik’s cube interactif. Chaque projet sépare proprement shaders, assets, caméra et logique de scène.

Moteur de terrain

Un moteur de terrain par heightmap avec skybox, une mer animée avec réflexions, et une caméra libre.

Moteur de terrain Terrain par heightmap avec skybox et eau réfléchissante animée.

Terrain de près Gros plan sur la surface du terrain et son ombrage.

Démo terrain Survol du terrain en temps réel.

Particules & éclairage

Effets de particules GPU (étoiles et neige) et éclairage de Phong appliqué à des modèles OBJ.

Particules de neige Système de particules de neige.

Éclairage de Phong Éclairage de Phong par fragment sur un modèle OBJ.

Rubik’s cube interactif

Un Rubik’s cube entièrement interactif, généralisé d’un 2×2×2 jusqu’à 8×8×8, avec rotations animées.

Rubik’s cube Le cube généralisé à de plus grandes dimensions.

Et plus

Les projets restants, dont un système solaire texturé avec étiquettes et une surface de Bézier tessellée sur GPU, sont montrés dans les démos vidéo plus bas, aux côtés des rapports par devoir et de la présentation du cours.

Mon rôle

Développeur C++ / OpenGL. Architecture du moteur, shaders et logique de scène sur les sept projets.

Techno

C++17 · OpenGL 3.3 · GLFW

Connexions

Projets

Formation