// totoro.pov by Jason Swanson for CPE473 camera { location <0, 0, 17> up <0, 1, 0> right <1.33333, 0, 0> look_at <0, 0, 0> } light_source {<-100, 100, 100> color rgb <1.5, 1.5, 1.5>} //main body sphere { <0, 0, 0>, 4 pigment { color rgb <0.4, 0.4, 0.4>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} scale <1, 1.5, 1> translate <0, 0.8, 0> } //belly body sphere { <0, 0, 0>, 3 pigment { color rgb <0.9, 0.9, 0.7>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} scale <1.1, 1.4, 1> translate <0, 0.3, 1.3> } //mouth box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.05, 0.05, 0.05>} finish {ambient 0.2 diffuse 0.3} rotate <0, 45, 0> rotate <35, 0, 0> scale <2, 1, 1> rotate <0, 0, 15> translate <0, 3, 3.46> } //middle top belly triangle box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.5, 0.5, 0.5>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, 45, 0> rotate <35, 0, 0> scale <2, 1, 1> translate <0, 2.1, 3.8> } //left top belly triangle box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.5, 0.5, 0.5>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, 10, 0> rotate <35, 0, 0> scale <1.8, 1, 1.2> translate <-1.2, 1.7, 3.75> } //right top belly triangle box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.5, 0.5, 0.5>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, -10, 0> rotate <35, 0, 0> scale <1.8, 1, 1.2> translate <1.2, 1.7, 3.75> } //rightmost bottom belly triangle box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.5, 0.5, 0.5>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, 2, 0> rotate <35, 0, 0> scale <1.76, 1, 1.22> translate <1.76, 1.02, 3.56> } //leftmost bottom belly triangle box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.5, 0.5, 0.5>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, -2, 0> rotate <35, 0, 0> scale <1.76, 1, 1.22> translate <-1.76, 1.02, 3.56> } //left middle bottom belly triangle box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.5, 0.5, 0.5>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, 30, 0> rotate <35, 0, 0> scale <1.95, 1, 1.05> translate <-0.5, 0.97, 4.0> } //right middle bottom belly triangle box { <-0.2, -0.2, -0.2>, <0.2, 0.2, 0.2> pigment { color rgb <0.5, 0.5, 0.5>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, -30, 0> rotate <35, 0, 0> scale <1.95, 1, 1.05> translate <0.5, 0.97, 4.0> } //left ear sphere { <0, 0, 0>, 0.6 pigment { color rgb <0.4, 0.4, 0.4>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} scale <1, 2, 1> rotate <0, 0, 15> translate <-1.5, 7, 0> } //right ear sphere { <0, 0, 0>, 0.6 pigment { color rgb <0.4, 0.4, 0.4>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} scale <1, 2, 1> rotate <0, 0, -15> translate <1.5, 7, 0> } //nose triangle { <-0.45, 3.7, 3.55>, <0.45, 3.7, 3.55>, <0, 3.3, 3.68> pigment { color rgb <0.1, 0.1, 0.1>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} } //left pupil sphere { <0, 0, 0>, 0.3 pigment { color rgb <0.01, 0.01, 0.01>} finish {ambient 0.2 diffuse 0.1 specular 0.7 roughness 0.001} translate <-1.65, 3.83, 3.1> } //left eye white sphere { <0, 0, 0>, 0.6 pigment { color rgb <1.0, 1.0, 1.0>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} translate <-1.55, 3.8, 2.75> } //right pupil sphere { <0, 0, 0>, 0.3 pigment { color rgb <0.01, 0.01, 0.01>} finish {ambient 0.2 diffuse 0.1 specular 0.7 roughness 0.001} translate <1.65, 3.83, 3.1> } //right eye white sphere { <0, 0, 0>, 0.6 pigment { color rgb <1.0, 1.0, 1.0>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} translate <1.55, 3.8, 2.75> } //left top whisker sphere { <0, 0, 0>, 1 pigment { color rgb <0.1, 0.1, 0.1>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} scale <4, 0.1, 0.1> rotate <0, 0, 15> translate <1.65, 3.3, 2.75> } //right top whisker sphere { <0, 0, 0>, 1 pigment { color rgb <0.1, 0.1, 0.1>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} scale <4, 0.1, 0.1> rotate <0, 0, -15> translate <-1.65, 3.3, 2.75> } //left middle whisker sphere { <0, 0, 0>, 1 pigment { color rgb <0.1, 0.1, 0.1>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} scale <4, 0.1, 0.1> rotate <0, 0, 5> translate <1.81, 2.9, 2.85> } //right middle whisker sphere { <0, 0, 0>, 1 pigment { color rgb <0.1, 0.1, 0.1>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} scale <4, 0.1, 0.1> rotate <0, 0, -5> translate <-1.81, 2.9, 2.85> } //left bottom whisker sphere { <0, 0, 0>, 1 pigment { color rgb <0.1, 0.1, 0.1>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} scale <4, 0.1, 0.1> rotate <0, 0, -8> translate <1.81, 2.65, 2.95> } //right bottom whisker sphere { <0, 0, 0>, 1 pigment { color rgb <0.1, 0.1, 0.1>} finish {ambient 0.2 diffuse 0.4 specular 0.6 roughness 0.001} scale <4, 0.1, 0.1> rotate <0, 0, 8> translate <-1.81, 2.65, 2.95> } //path box { <-2.2, -0.2, -18.2>, <2.2, 0.2, 18.2> pigment { color rgb <0.7, 0.5, 0.2>} finish {ambient 0.2 diffuse 0.4 specular 0.1 roughness 0.001} rotate <0, 70, 0> translate <-1.2, -4.08, 3.9> } //ground plane {<0, 1, 0>, -4 pigment {color rgb <0.1, 0.4, 0.1>} finish {ambient 0.4 diffuse 0.8} } plane {<0, 0, -1>, -400 pigment {color rgb <0.3, 0.3, 0.9>} finish {ambient 0.4 diffuse 0.8} } plane {<0, 0, 1>, -400 pigment {color rgb <0.3, 0.3, 0.9>} finish {ambient 0.4 diffuse 0.8} }