// Last edited on DATE TIME by USER // Processed by remove-cam-lights global_settings{ max_trace_level 10 } background{ color rgb < 0.75, 0.80, 0.85 > } #declare tex_monster = texture { pigment { color rgb < 0.6, 0.3, 0.3 > filter 0.6} finish { ambient .3 phong .75 } } #declare tex_victim = texture { pigment { color rgb < 0.3, 0.3, 1.2 > filter 0.6} finish { ambient .3 phong .75 } } #declare victim_dif_y = -225; #declare victim_dif_z = 70; #declare monster = object{ blob{ threshold 0.5 sphere{<0,0,100>,440,1.1} sphere{<-200,0,260>140,1} sphere{<200,0,260>140,1} sphere{<0,0,200>200,1} sphere{<0,0,360>200,1} sphere{<300,0,100>200,-10} sphere{<-300,0,100>200,-10} sphere{<0,victim_dif_y+45,0+victim_dif_z>,100,-1} sphere{<-50,victim_dif_y,65+victim_dif_z>35,-1} sphere{<50,victim_dif_y,65+victim_dif_z>35,-1} sphere{<0,victim_dif_y,50+victim_dif_z>50,-1} sphere{<0,victim_dif_y,102+victim_dif_z>50,-1} sphere{<40,victim_dif_y,-50+victim_dif_z>30,-1} sphere{<-40,victim_dif_y,-50+victim_dif_z>30,-1} texture{ tex_monster} } } #declare victim = object{ blob{ threshold 0.5 sphere{<0,0,0>,100,1} sphere{<-50,0,65>35,1} sphere{<50,0,65>35,1} sphere{<0,0,50>50,1} sphere{<0,0,102>50,1} sphere{<40,0,-50>30,1} sphere{<-40,0,-50>30,1} texture{ tex_victim} } } union{ union{ object{victim translate<320,-350,0>} object{monster translate<300,0,0>} plane { z, 0 texture { pigment{ checker rgb<0.5,0.5,0.5>, rgb<0.3,0.3,0.3>} finish {diffuse 0.5 ambient 0.5} } scale 200 translate-50*z } } rotate<0,0,10> } // Original camera parameters: // #local cam_ctr = <200,0,100> // #local cam_vec = (<200,-1100,500>-<200,0,100>) // #local cam_sky = z #include "camlight.inc" camlight(<200,0,100>,<10,10,10>,20.0,z,1.0)