Utilisation : Les liens ne sont pas apparents. Pour obtenir des informations sur un mot clé, cliquez-le dans le script !
// Persistence Of Vision raytracer version 3.5 sample file. // Demonstration of the area_light "circular" keyword #include "colors.inc" camera {location <50, 42, 0> direction z*1 look_at <0, 2, 0>} // lights light_source {<10, 15, 15> White*1.5 area_light x*1.5, z*1.5, 4, 4 adaptive 1 circular //that's here ! } light_source {<10, 15,-15> White*1.5 area_light x*1.5, z*1.5, 4, 4 adaptive 1 } // objects #declare With = union { text {ttf "cyrvetic", "circular", .05, 0} text {ttf "cyrvetic", "with", .05, 0 translate y*1} pigment {SteelBlue} rotate <0,-90, 0> scale 3 } #declare Without = union { text {ttf "cyrvetic", "circular", .05, 0} text {ttf "cyrvetic", "without", .05, 0 translate y*1} pigment {SteelBlue} rotate <0,-90, 0> scale 3 } #declare Object_4 = union { disc {<0, 0, 0>, y, 1, 0 pigment {OrangeRed}} disc {<0, 0, 0>, y, 4, 2 pigment {OrangeRed}} disc {<0, 0, 0>, y, 7, 5 pigment {OrangeRed}} } object {With translate <-5, 12, 5+3> no_shadow} object {Without translate <-5, 12, 5-30> no_shadow} object {Object_4 translate <10, 10, 15>} object {Object_4 translate <10, 10,-15>} // markers to show where the light_sources are sphere {<10, 15, 15>, .4 pigment {Green*2} finish {diffuse 0 ambient 1} no_shadow} sphere {<10, 15,-15>, .4 pigment {Green*2} finish {diffuse 0 ambient 1} no_shadow} // context fog {distance 200 Wheat*.5} plane {y, 0 pigment {rgb <.9, .9, 1>*1.2}} plane {x,-10 pigment {rgb <.9, .9, 1>*1.2}} box {<45, 0,-.1>, <-150, 40, .1> pigment {SteelBlue}}
Et voici ce que nous obtenons :
