#include "colors.inc" #include "rand.inc" background {rgb <0.95,0.95,0.9>} global_settings { ambient_light rgb <0.0, 0.0, 0.0> } #if (0) light_source { < -0.5, 1.0, -1.0 > * 10000, color White * 1000 parallel point_at <0, 0, 0> } #end light_source { < LIGHTX, LIGHTY, LIGHTZ >, color White * 1000 } #ifdef (DIM) #declare WIDTH = DIM; #declare LENGTH = DIM; #else #declare WIDTH = 1025; #declare LENGTH = 1025; #end #ifndef (SCALE) #declare SCALE = 0.625; #end camera { orthographic location <(WIDTH/2.0-0.5)*SCALE, 1000, (LENGTH/2-0.5)*SCALE> right <-WIDTH*SCALE, 0, 0> up <0, 0, -LENGTH*SCALE> look_at <(WIDTH/2.0-0.5)*SCALE, 0, (LENGTH/2-0.5)*SCALE> } #declare rangle = seed(0); #macro person() cylinder { <0.0, 0.0, 0.0>, <0.0, 5.0, 0.0>, 0.75 } #end #macro hidden() cylinder { <0.0, 0.0, 0.0>, <0.0, 5.0, 0.0>, 0.75 no_shadow } #end #macro _light() hidden() #end #macro _30sec_30() hidden() #end #macro _30sec_turn() hidden() #end #macro _30sec_5() hidden() #end #macro _30sec_run() hidden() #end #macro _30sec_done() hidden() #end #macro roost() hidden() #end #macro finish_green() person() #end #macro finish_crossed() person() #end #macro finish_white() person() #end #macro checkerwave() person() #end #macro flagger_resting() person() #end #macro flagger_waving() person() #end #macro guy01() person() #end #macro guy02() person() #end #macro guy03() person() #end #macro guy04() person() #end #macro guy05() person() #end #macro guy06() person() #end #macro girl01() person() #end #macro _triplight_green() hidden() #end #macro _phathry() person() #end #macro _sweendoggy() person() #end #include "trackstripped.pov" object { statues texture { pigment { color rgb <0.0, 0.0, 1.0> } finish { diffuse 1.0 } } no_image } object { billboards texture { pigment { color rgb <0.0, 0.0, 1.0> } finish { diffuse 1.0 } } no_image } object { ground texture { pigment { color rgb <1.0, 1.0, 1.0> } finish { diffuse 1.0 } } }