Raytracer
Lancer de rayons en C++ / SFML : rendu d'images de synthèse (primitives, lumières, matériaux).
En bref
Un moteur de lancer de rayons en C++, avec SFML pour l’affichage. Le principe : pour chaque pixel, lancer un rayon depuis la caméra, calculer son intersection avec les primitives de la scène (sphères, plans), puis l’ombrage à partir des sources de lumière et des matériaux, réflexions comprises.
L’essentiel du travail est mathématique (intersections rayon-primitive, modèle d’éclairage) et tient à une organisation propre des primitives et des matériaux en C++. Réalisé en équipe ; rendus à capturer pour illustrer la fiche.