// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare BLUE = texture { pigment { color rgb < 0.10, 0.20, 1.00 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare YELLOW = texture { pigment { color rgb < 1.0, 1.0, 0.0 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare GREEN = texture { pigment { color rgb < 0.20, 0.80, 0.10 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare RED = texture { pigment { color rgb < 1.00, 0.00, 0.00 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare SILVER = texture { pigment { color rgb < 0.86, 0.86, 0.86 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare GOLDENROD = texture { pigment { color rgb < 0.854, 0.64, 0.125 > } finish { diffuse 0.8 specular 0.1 roughness 0.005 ambient 0.1 } } #declare main_blob_radius = 6; #declare doll_height = 3; #declare body_parts_radius = 0.75; #declare mouth_y_position = -main_blob_radius/2; #declare killer_blob = blob{ threshold 1 sphere{<-main_blob_radius/3,0,main_blob_radius>,2,4 scale <1,main_blob_radius/3,1>} sphere{<0,0,0>,main_blob_radius,10 scale < 1, 0.75, 1>} sphere{,2,4 scale <1,1,main_blob_radius/2> rotate <0, -30, 0>} cylinder{<0,0,-main_blob_radius>,<0,0,-main_blob_radius*1.5>,main_blob_radius/3.5, 5 rotate<0,-20,0> } sphere{<0,0,-main_blob_radius*1.5>,2,4 scale <1,main_blob_radius/2,1> rotate <0, -20, 0>} sphere{<-main_blob_radius,0,0>,2,4 scale <1,mouth_y_position,1> rotate <0, -20, 0>} sphere{<0,mouth_y_position,doll_height>, body_parts_radius*2, -6} cylinder{<0,mouth_y_position,doll_height*3/4>, <-doll_height/2,mouth_y_position,doll_height*3/4>, body_parts_radius, -6} sphere{<-doll_height/2,mouth_y_position,doll_height*3/4> body_parts_radius, -6} cylinder{<0,mouth_y_position,doll_height*3/4>, , body_parts_radius, -6} sphere{ body_parts_radius, -6} cylinder{<0,mouth_y_position,doll_height*3/4>, <0,mouth_y_position,0>, body_parts_radius*1.5, -6} cylinder{<0,mouth_y_position,-doll_height/1.5>, <0,mouth_y_position,0>, body_parts_radius, -6 rotate <0, 30, 0>} sphere{<0,mouth_y_position,-doll_height/1.5> body_parts_radius, -6 rotate <0, 30, 0>} cylinder{<0,mouth_y_position,-doll_height/1.5>, <0,mouth_y_position,0>, body_parts_radius, -6 rotate <0, -30, 0>} sphere{<0,mouth_y_position,-doll_height/1.5> body_parts_radius, -6 rotate <0, -30, 0>} texture{GREEN} } #declare bonequinho_da_vivo = blob{ threshold 2 sphere{<0,0,doll_height>, body_parts_radius*2, 3} cylinder{<0,0,doll_height*3/4>, <-doll_height/2,0,doll_height*3/4>, body_parts_radius, 4} sphere{<-doll_height/2,0,doll_height*3/4> body_parts_radius, 3} cylinder{<0,0,doll_height*3/4>, , body_parts_radius, 4} sphere{ body_parts_radius, 3} cylinder{<0,0,doll_height*3/4>, <0,0,0>, body_parts_radius*1.5, 4} cylinder{<0,0,-doll_height/1.5>, <0,0,0>, body_parts_radius, 4 rotate <0, 30, 0>} sphere{<0,0,-doll_height/1.5> body_parts_radius, 3 rotate <0, 30, 0>} cylinder{<0,0,-doll_height/1.5>, <0,0,0>, body_parts_radius, 4 rotate <0, -30, 0>} sphere{<0,0,-doll_height/1.5> body_parts_radius, 3 rotate <0, -30, 0>} texture{BLUE} } object{ killer_blob rotate<0,0,-45> translate <2, 0, 0> } object{ bonequinho_da_vivo rotate <0, 0, 45> translate <-5,-1 ,0>} // Original camera parameters: // #local cam_ctr = <0,0,0> // #local cam_vec = <0,-20,4.00> // #local cam_sky = z #include "camlight.inc" camlight(<0,0,0>,<10,10,10>,20.0,z,1.0)