top of page
Bannière.jpg

RayTracing

Application de ray tracing affichant des sphères

Cours de synthèse d'image de Gamagora

Développeur - Raphaël Daumas

Technique

  • C++

  • Etape1, image1 : Génération d'une image à partir d'un tableau de pixels

  • Etape2 : Création de la fonction d'intersection rayon sphère

  • Etape3, image2 : Affichage des points où il y a intersection (affichage d'une sphères)

  • Etape4, image3 : Affichage de plusieurs sphères dans un plan 3D (on n'affiche que ce que la caméra peut voir)

  • Etape5, image4 : Ajout d'une lumière. Si un point peut voir la lumière (Intersection rayon/sphère) alors on lui met sa couleur à 100% sinon on l'éclaire à 20%

  • Etape6, image5 : Ajout d'une distance de focale pour un effet de perspective 

  • Etape7, image6 : Intensité de la couleur en fonction de la distance avec la lampe

  • Etape8, image7 : Ajout de la réflexion sur un miroir

  • EtapeX, image8 : Structure accélératrice, des boites englobantes permettant de ne calculer que ce qui est dedans, récursivement.

Please reload

bottom of page