// POV-Ray pong. Slime vs Grumble - March 2002 #version 3.5 global_settings { ambient_light 0 // this makes the unlit part of the plane match up evenly with the black background in the sky } camera { location <0,8,-10> look_at 0 } light_source { <4,7,3>*1.3 rgb <1,.8,.8> spotlight point_at <1,0,1>*.5 radius 30 falloff 33 } light_source { <-4,7,3>*1.3 rgb <0,.8,1> spotlight point_at <-1,0,1>*.5 radius 30 falloff 33 } plane { y,0 pigment {rgb 1} } //mirror plane plane {z, 5 texture{pigment{rgb 1} finish{reflection 0.3}}} #declare mysphere = sphere{<0,0,0> 0.5} difference { superellipsoid { <.3,.3> translate y scale 1.5 } // the six object {mysphere scale z*0.3 translate <0.5,2.3,1.6> } object {mysphere scale z*0.3 translate <-0.5,2.3,1.6> } object {mysphere scale z*0.3 translate <0.5,1.5,1.6> } object {mysphere scale z*0.3 translate <-0.5,1.5,1.6> } object {mysphere scale z*0.3 translate <0.5,0.7,1.6> } object {mysphere scale z*0.3 translate <-0.5,0.7,1.6> } // the five object {mysphere scale x*0.3 translate <1.6,2.2,-0.7> } object {mysphere scale x*0.3 translate <1.6,2.2,0.7> } object {mysphere scale x*0.3 translate <1.6,1.5,0> } object {mysphere scale x*0.3 translate <1.6,0.8,-0.7> } object {mysphere scale x*0.3 translate <1.6,0.8,0.7> } // the four object {mysphere scale y*0.3 translate <0.5,3.1,0.5> } object {mysphere scale y*0.3 translate <0.5,3.1,-0.5> } object {mysphere scale y*0.3 translate <-0.5,3.1,0.5> } object {mysphere scale y*0.3 translate <-0.5,3.1,-0.5> } //the three object {mysphere scale y*0.3 translate <0.6,-0.1,-0.6> } object {mysphere scale y*0.3 translate <0,-0.1,0> } object {mysphere scale y*0.3 translate <-0.6,-0.1,0.6> } //the two object {mysphere scale x*0.3 translate <-1.6,1,-0.5> } object {mysphere scale x*0.3 translate <-1.6,2,0.5> } //the one object {mysphere scale z*0.3 translate <0,1.5,-1.6> } rotate 25*y texture { pigment {rgb <1,.5,.5>*.4} finish { reflection .4 specular 1.5/.4 roughness .08 metallic } } } // dummy light source, just for better overview. //light_source{ <-1,1,1>*100 1.3 }