// Persistence of Vision Ray Tracer Scene Description File // File: rngdmscl.pov // Vers: 3.6 // Desc: star-holed chainring, ring-o-lynx, and some fancytexts // Date: 17Oct2008 // Auth: dookiex #version 3.6; #include "colors.inc" #include "sprock.pov" #include "bykchai2.pov" global_settings { assumed_gamma 1.0 } // set a color of the background (sky) background { color rgb <0.1, 0.1, 0.2> } // ---------------------------------------- camera{location <-9.1, 0.0, 0.0> look_at<0.0, 0.0, 0.0>} //this'll be the final one... camera{location <-9.9, 0.0, 0.0> look_at<0.0, 0.0, 0.0>} //camera{location < 1.0, 0.0, 3.8> look_at<0.0, 0.0, 3.8>} //to check TrannyStamp //camera{location <0.0, 3.0, 0.0> look_at<0.0, 0.0, 0.0>} // to check front-to-back sheeit //camera{location <-5.0, 0.0, 0.0> look_at<0.0, 0.0, 0.0>} //final, closer light_source { <0, 0, 0> // light's position (translated below) color rgb <1, 1, 1> // light's color translate <-2.5, -2, 1.5> } #declare FiddyOneTeeth=difference{object{Sprock(51)} cylinder{-x,x,3.8} } #declare TrannyStamp=difference{cone{.12*x, 3.68, 0, 3.83} //stamped transition cone{.13*x, 3.62, -.01*x,3.77} } #declare Fat=1; // skinny/fatness of points #declare Spikes = 5; #declare R = (3-sqrt(Spikes))/2 * Fat; // only works right with 5 now... #declare StarHole=prism { linear_sweep -.5, .5, 2*Spikes //star from the 'net #declare Count = 0; #while (Count , <-sin(Angle+pi/Spikes), cos(Angle+pi/Spikes)> * R #declare Count = Count+1; #end//while Count //pigment { color rgb <.6, .6, 1> } rotate<0,-18,-90> } #declare BigStarHole=object{StarHole translate y*1.53 scale 1.40} #declare LittleStarHole=object{StarHole rotate x*180 translate y*-3.1 scale .85} #declare BothStarHoles=union{object{BigStarHole} object{LittleStarHole}} #declare AllStarHoles=union{object{BothStarHoles} object{BothStarHoles rotate x*120} object{BothStarHoles rotate x*240}} #declare StarDisc=difference{cylinder{.08*x,.12*x,3.65} cylinder{.07*x,.13*x,.5} object{AllStarHoles} } #declare RMCRing=union{object{FiddyOneTeeth } object{TrannyStamp } object{StarDisc } } object{RMCRing texture{T_Chrome_5E} rotate y*25} object{BigAssRing(50) scale .17 rotate<90,0,7>} /* text{ttf "StingRay.ttf","RENEGADE",.05,0 texture{pigment{color rgb <2, 0.5, 0.7>} finish{ambient 0}} rotate <90,90,90> scale <2,2,1.1> translate<-.3,0,4.8> no_shadow} text{ttf "arialbd.ttf","MUSCLE",.03,0 texture{pigment{color rgb <2, 0.5, 0.7>} finish{ambient 0}} rotate <90,90,90> scale .7 translate<-.3,-.7,1.5> no_shadow} */ /*text{ttf "arialbd.ttf","MUSCLE",.08,-.06*x texture{pigment{color Yellow*3} finish{ambient 0}} rotate <90,90,90> scale .977 translate<-.28,-.73,1.55> no_shadow}*/ /* ^ |+y | |____> -z / / L -x */