Aller au contenu
Maxime Grégoire
Toutes les réalisations

réalisation — construit · école

RayTracer

Moteur de ray tracing en C++ qui génère des rendus 3D à partir d'un fichier de scène.

  • C++
  • POO
  • algorithmique 3D
  • Git
Rendu du RayTracer : cylindre, tore, sphère et cône
Rendu du RayTracer : sphères et cône sur un plan
Type
école
Rôle
Conception du moteur de rendu, équipe de 3 (2ᵉ année EPITECH).
Stack
C++, POO, algorithmique 3D, Git

Moteur de rendu

  • Architecture du moteur : caméra, primitives, lumières, matériaux.
  • Intersections rayon / objet pour sphères, plans, cylindres et cônes.
  • Translations, rotations, éclairage ambiant et directionnel, ombres.

Scènes

  • Lecture de fichiers de configuration décrivant les scènes.
  • Calcul de la couleur des pixels et export des images au format PPM.