1// Persistence Of Vision raytracer version 3.5 sample file. 2// 3//Demonstration of the area_light "orient" keyword 4// 5// -w320 -h240 6// -w800 -h600 +a0.3 7 8#include "colors.inc" 9 10camera {location <50,42,0> direction z*1 look_at <0,2,0>} 11 12//lights 13light_source {<0,15,8+3> White*1.5 14 area_light x*1.5,z*1.5,4,4 jitter adaptive 2 15 circular 16 orient //that's here ! 17 } 18 19light_source {<0,15,8-30> White*1.5 20 area_light x*1.5,z*1.5,4,4 jitter adaptive 2 21 } 22 23//objects 24#declare With = 25union { 26 text {ttf "cyrvetic","orient",.05,0} 27 text {ttf "cyrvetic","with",.05,0 translate y*1} 28 pigment {SteelBlue*2} 29 rotate <90,-90,0> 30 scale 5 31 } 32 33#declare Without = 34union { 35 text {ttf "cyrvetic","orient",.05,0} 36 text {ttf "cyrvetic","without",.05,0 translate y*1} 37 pigment {SteelBlue*2} 38 rotate <90,-90,0> 39 scale 5 40 } 41 42#declare Object_4 = 43union { 44 #declare I=0; 45 #while (I < 15) 46 box {<0,0,0>,<1,.1,10> translate <-4,I,0>} 47 #declare I=I+2; 48 #end 49rotate y*-20 50pigment {OrangeRed} 51} 52 53object {With translate <10,8.5,5+3>} 54object {Without translate <10,8.5,5-30>} 55object {Object_4 translate <0,5,8-30>} 56object {Object_4 translate <0,5,8+3>} 57 58//markers to show where the light_sources are 59sphere {<0,15,8+3>,.4 pigment {Green*2} finish {diffuse 0 ambient 1} no_shadow} 60sphere {<0,15,8-30>,.4 pigment {Green*2} finish {diffuse 0 ambient 1} no_shadow} 61 62//fill light 63light_source {<100,150,10> White*.5 shadowless} 64 65//context 66fog {distance 200 Wheat*.5} 67plane {y,0 pigment {rgb <.9,.9,1>*1.2}} 68plane {x,-10 pigment {rgb <.9,.9,1>*1.2}} 69box {<45,0,-.1>,<-150,40,.1> pigment {SteelBlue}} 70