Tre sfere riflettenti
Una sfera La luce colpisce la sfera dall’alto.
1 2 3 4 5 6 7 8 |
#include "colors.inc" plane{ y,-2 pigment{ checker color White color Black } } sphere{ < 0,0,0>,1 pigment{ color Green } } camera { location<0,0,-4> look_at<0,0,0> } light_source{ <0,4,-4> color White } |
Con riflessione La superficie della sfera riflette il mondo circostante.
1 2 3 4 5 6 7 8 |
#include "colors.inc" plane{ y,-2 pigment{ checker color White color Black } } sphere{ < 0,0,0>,1 pigment{ color Green } finish { reflection .50 } } camera { location <0,0,-4> look_at<0,0,0> } light_source{ <0,4,-4> color White } |
Riflessione diversa Tre livelli di riflessione: 0.25, 0.50, 0.75. Si nota il riflesso di una sfera nell’altra…
1 2 3 4 5 6 7 8 9 10 |
#include "colors.inc" plane{ y,-2 pigment{ checker color White color Black } } sphere{ <-2,0,0>,1 pigment{ color Green } finish { reflection .25 } } sphere{ < 0,0,0>,1 pigment{ color Green } finish { reflection .50 } } sphere{ <+2,0,0>,1 pigment{ color Green } finish { reflection .75 } } camera { location<0,0,-6> look_at<0,0,0> } light_source{ <0,6,-6> color White } |
Tre sfere riflettenti Le tre sfere di colore rosso, verde e blue e posizione verticale +2, 0, -2.
1 2 3 4 5 6 7 8 9 10 |
#include "colors.inc" plane{ y,-2 pigment{ checker color White color Black } } sphere{ <-2,+1,0>,1 pigment{ color Red } finish { reflection .5 } } sphere{ < 0, 0,0>,1 pigment{ color Green } finish { reflection .5 } } sphere{ <+2,-1,0>,1 pigment{ color Blue } finish { reflection .5 } } camera { location <0,0,-6> look_at<0,0,0> } light_source{ <0,6,-6> color White } |