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.