//prmntobj // PoVRay 3.7 Scene File "treeshit.pov" // author: dookie x // date: cleaved from prmntobj.pov when I got tired of the tree shit... //-------------------------------------------------------------------------- #version 3.7; #include "lightpls.pov" #include "camera.pov" #include "prmntxtr.pov" camera{Camera_C} #declare Conifer=object{union{cone{ <0,.2,0>,1.00,<0,2,0>,0 texture{ TreeText } } cylinder { <0,-.01,0>,<0,.201,0>, 0.30 texture{ TrunkText } } }//end union scale <.31,1,.41>*.1 rotate<0,0,0> translate<0,0.0001,0> } //end Conifer object #declare LPTree=object{union{sphere { <0,1.5,0>, 1 texture {LPTText} } cone{ <0,-.05,0>,.13,<0,.86,0>,.069 texture{ TrunkText } } } //scabs closed my union! scale <1,1,1>*.1 rotate<0,0,0> translate<0,0.0001,0> } //close object, right? #declare LPTLine=union{ #declare Looper2=-8; #while (Looper2<9) object {LPTree scale <1,1,1> translate } #declare Looper2=Looper2+1; #end } // end union #declare LPTClump=union{ object{LPTree scale<1.01,0.90,1.02> rotate<0,0,-.025> translate <-1.00 ,0, 0 >} //1 object{LPTree scale<1.10,1.00,1.10> rotate<-2,0,1> translate <-.87,0, .03> } object{LPTree scale<1.10,0.90,1.05> rotate< 1,0,2> translate <-.71,0, .027>} object{LPTree scale<1.00,0.90,1.00> rotate<-1,0,2> translate <-.55, 0, .069> } object{LPTree scale<1.00,0.90,1.00> rotate<-1,0,2> translate <-.45, 0, -.02> } //5 object{LPTree scale<0.90,1.00,0.86> rotate<-2,0,2> translate <-.38,0,-.07> } object{LPTree scale<1.04,1.07,1.05 > rotate<-2,0,2> translate <-.24,0,-.069>} object{LPTree scale<.86,1.03,.96 > rotate<2,0,2> translate <-.11,0,-.027>} object{LPTree scale<1.15,1.2,1.15> rotate<-2,0,1> translate < 0.0,0.0,.00> } //10 object{LPTree scale<0.83,0.9,.85 > rotate<2,0,1> translate < .11,0,-.07> } object{LPTree scale<.95,.95,1.03> rotate<2,0,2> translate < .23,0, .03> } //12 object{LPTree scale<1.00,1.07,1.00> rotate<-2,0, 2> translate < .35,0, .03> } //13 object{LPTree scale<1.00,1.07,1.00> rotate<-2,0,-2> translate < .44,0,-.04> } //14 object{LPTree scale<1.00,1.00,1.00> rotate<1,0,2> translate < .65,0, 0> } object{LPTree scale<.95,1.00,.93> rotate<-1,0,-1> translate < .8,0, .069>} object{LPTree scale<0.90,1.02,0.90> rotate<-2,0,2> translate < .88,0,-.05> } object{LPTree scale<0.90,1.02,0.90> rotate<-1,0,-2> translate < 1,0, .06> } object{LPTree scale<0.69,0.84,0.82> rotate<2,0,-2> translate < 1.02,0,-.05>} //19 } //end LPTClump //object{LPTClump} #declare DoubLPTC=union{object{LPTClump translate <1,0,0>} object{LPTClump translate <-1.08,.03,0>} } #declare LotsaLPT=union{ object{DoubLPTC rotate y*10 translate <-11.69,.05,-39> } object{DoubLPTC rotate y*4 translate <-11.2,.03,-38.29> } object{DoubLPTC rotate <0,25,.1>translate <-11.3,.025,-41> } object{DoubLPTC rotate y*10 translate <-9.69,0,-40.8> } object{DoubLPTC rotate <0,10,.2>translate <-9.57,.0,-38> } object{DoubLPTC rotate y*185 translate <-8.93,0,-40.3> } object{DoubLPTC rotate y*-.69 translate <-7.27,.02,-39> } object{DoubLPTC rotate y*190 translate <-6.69,0,-40.2> } object{DoubLPTC rotate y*-.69 translate <-5.0,.015,-39.3> } object{DoubLPTC rotate y*185 translate <-4.69,0,-40> } object{DoubLPTC rotate y*-.69 translate <-5.27,0,-38.2> } object{DoubLPTC rotate y*-.69 translate <-2.27,0,-38.4> } object{DoubLPTC rotate y*-.69 translate <-2.27,0,-39.9> } object{DoubLPTC rotate y*175 translate <-1,0,-38.4> } object{DoubLPTC rotate y*-2 translate <-.69,0,-39.2> } object{DoubLPTC rotate y*170 translate <0,0,-37.69> } object{DoubLPTC rotate y*175 translate <2.69,.05,-39.6> } object{DoubLPTC rotate <0,3,.3> translate <3.39,0,-38.3> } object{DoubLPTC rotate y*2 translate <6.0,0,-37.7> } object{DoubLPTC rotate y*5 translate <7.09,0,-40.3> } object{DoubLPTC rotate y*9 translate <7.69,0,-38.5> } object{DoubLPTC rotate y*3 translate <6.09,0,-40.0> } object{DoubLPTC rotate y*169 translate <10,.1,-40.3> } object{DoubLPTC rotate y*186 translate <9.89,.1,-39.3> } object{DoubLPTC rotate y*6.9 translate <10.13,0,-38.0> } object{DoubLPTC rotate y*6.9 translate <10.69,.05,-40.3> } }// #declare ArborDay=union{ #declare Looper=-8; #while (Looper<8) #declare Looper2=-8; #while (Looper2<8) object {LPTree scale <1,1,1> translate } #declare Looper2=Looper2+1; #end #declare Looper=Looper+1; #end } //object{ArborDay} #declare TreeClump0=union{ object {Conifer scale 2.1 translate <.1,0,0.05> } object {Conifer scale 1.7 translate <.2,0,0> } object {Conifer scale 2 translate <.3,-0,-.1> } object {Conifer scale 1.9 translate <.4,0,-.05> } object {Conifer scale 2 translate <.5,0,0> } object {Conifer scale 1.5 translate <-.4,0,-.1> } object {Conifer scale 1.5 translate <-.3,0,-.13> } object {Conifer scale 2 translate <-.2,0,0> } object {Conifer scale 1.8 translate <-.1,0,-.08> } object {Conifer scale 2.1 translate < 0,0,.05> } object {Conifer scale 2.1 translate <.15,0,0> } object {Conifer scale 1.7 translate <.25,0,0> } object {Conifer scale 2 translate <.35,-0,.04> } object {Conifer scale 1.9 translate <.45,0,-.08> } object {Conifer scale 2 translate <.55,0,0> } object {Conifer scale 1.5 translate <-.45,0,-.1> } object {Conifer scale 1.5 translate <-.35,0,-.05>} object {Conifer scale 1.7 translate <-.25,.0,0> } object {Conifer scale 1.3 translate <-.15,0,-.07>} object {Conifer scale 2.5 translate < .05,0,.06>} object {Conifer scale 1.8 translate <-.05,0,.1> } scale .59 } #declare TreeClump1=union{ object {Conifer scale 2.0 translate <-.1,0,0.05> } object {Conifer scale 1.7 translate <-.2,0,0> } object {Conifer scale 2 translate <-.3,-0,-.06>} object {Conifer scale 1.9 translate <-.4,0,.05> } object {Conifer scale 2 translate <-.5,0,0> } object {Conifer scale 1.5 translate <.4,0,-.1> } object {Conifer scale 1.5 translate <.3,0,-.07> } object {Conifer scale 2 translate <.2,0,0> } object {Conifer scale 1.8 translate <.1,0,-.1> } object {Conifer scale 2.1 translate < 0,0,.05> } object {Conifer scale 2.1 translate <.15,0,0> } object {Conifer scale 1.7 translate <.25,0,0> } object {Conifer scale 2 translate <.35,-0,-.1> } object {Conifer scale 1.6 translate <.45,0,-.07> } object {Conifer scale 2 translate <.55,0,0> } object {Conifer scale 1.5 translate <-.45,0,-.06>} object {Conifer scale 1.2 translate <-.35,0,-.05>} object {Conifer scale 1.7 translate <-.25,.0,0> } object {Conifer scale 1.3 translate <-.15,0,-.069>} object {Conifer scale 1.9 translate <-.05,0,-.04>} object {Conifer scale 2.5 translate < .05,0,.05>} scale .59} #declare TreeClump2=union{ object {Conifer scale 2.1 translate<-.1,0,0.05> } object {Conifer scale 1.7 translate<-.2,0,0> } object {Conifer scale 2 translate<-.3,-0,-.07> } object {Conifer scale 1.9 translate<.4,0,.05> } object {Conifer scale 2 translate<.5,0,0> } object {Conifer scale 1.5 translate<.4,0,-.08> } object {Conifer scale 1.5 translate<.3,0,-.03> } object {Conifer scale 2 translate<.2,0,0> } object {Conifer scale 1.8 translate<.1,0,-.1> } object {Conifer scale 2.0 translate< 0,0,.05> } object {Conifer scale 2.1 translate<.15,0,0> } object {Conifer scale 1.7 translate<.25,0,0> } object {Conifer scale 2 translate<.35,-0,-.1> } object {Conifer scale 1.6 translate<.45,0,-.1> } object {Conifer scale 1.7 translate<.55,0,0> } object {Conifer scale 1.5 translate<-.45,0,-.1> } object {Conifer scale 1.2 translate<-.35,0,-.05> } object {Conifer scale 1.7 translate<-.25,.0,0> } object {Conifer scale 1.3 translate<-.15,0,-.1> } object {Conifer scale 1.8 translate< .05,0,.05> } scale .59}