// Persistence of Visi_on Ray Tracer Scene Description File // File: ?.pov // Vers: 3.6 // Desc: Basic Scene Example // Date: 7cc // Auth: dookie x, who else loves his skull so? // #version 3.6; #include "colors.inc" #include "skullobj.pov" global_settings { assumed_gamma 1.0 } #declare quadSpread=2.2; // ---------------------------------------- light_source {0*x color rgb <1,1,1> translate <-0, 0, -3>} camera{location <0,-0.25,-4> look_at // <0,-0.25,0> sky y} /* sky_sphere { pigment { gradient y color_map { [0.0 rgb <0.6,0.7,1.0>] [0.7 rgb <0.5,0.3,0.5>] } } } */ // set a color of the background (sky) background { color rgb <0.6, 0.5, 0.0> } // ---------------------------------------- //plane {y, -1 pigment { color rgb <0.7,0.5,0.3> }} #declare pips= object{SkullNTeeth texture{finish{ambient.3}} rotate<180,90,0>} //one object{SkullNTeeth texture{finish{ambient.3}} rotate<180,90,0> translate <-1,1,0>} //two object{SkullNTeeth texture{finish{ambient.3}} rotate<180,90,0> translate <1,-1,0>} object{SkullNTeeth texture{finish{ambient.3}} rotate<180,90,0> translate <-1,-1,>} object{SkullNTeeth texture{finish{ambient.3}} rotate<180,90,0> translate <-1,-1,>} /* #declare baseTripler = 0; #declare skullTriplet=union{#while (baseTripler < 3) object{SkullNTeeth texture{finish{ambient.3}} rotate x*180 translate x*.3 rotate y*(120*baseTripler-65)} #declare baseTripler = baseTripler+1; // increment our counter #end //while } //end skullTriplet union #declare quadSkullage= union {object{skullTriplet} //triplets!!! object{SkullNTeeth texture{finish{ambient.3}} rotate<180,115,0> translate <.23,.69,0.23>} //and the 4th } //end quadSkullage union object{quadSkullage } object{quadSkullage rotate y*-60 translate x*quadSpread} object{quadSkullage rotate y*-180 translate } object{quadSkullage rotate y*+60 translate z*quadSpread} */ /* #declare skullCount = 0; #while (skullCount < 16) object{SkullNTeeth texture{finish{ambient.3}} rotate <0,90,180> rotate x*-50 translate y*3.7 rotate<0,0,243.5+15.5*skullCount>} #declare skullCount = skullCount+1; // increment our counter #end */