/* =============================================================== */ /* CS175 : Computer Graphics Asst6 : Ray Tracer Name : Date : Filename : test1.in Description : Ray-tracer test file */ /* =============================================================== */ /* Test file for the renderer : */ /* General comments : 1 : Orientation : ^ Y-axis | | | +-------> Z-axis / / / X-axis 2 : Parameters : Order of color specifications : Ambient Diffuse Reflect Distribution Specularity */ /* WORLD section : */ World { Camera { Eye < 0.0, 0.0, 0.0 > Lookat < 0.0, 0.0, -1.0 > Up < 0.0, 1.0, 0.0 > fovy <20.0> AR<1.0> } Size <500> Output " busy3.tga " Depth < 3 > Background Rgb <0.0, 0.0, 0.0> CAmbient < Rgb <0.2, 0.2, 0.8> > } Lens { <0.9803921569> <-1.0> <0.2> <0.0> <4> <5> <1> } /* LIGHTS section : */ Lights { PointLight { <0.0, 100.0, -25.0> Rgb <1.0, 1.0, 1.0> } PointLight { <-60.0, -40.0, -40.0> Rgb <1.0, 1.0, 1.0> } PointLight { <40.0, 5.0, -30.0> Rgb <0.7, 0.7, 0.7> } PointLight { <-20.0, 15.0, 0.0> Rgb <1.0, 1.0, 1.0> } PointLight { <-30.0, 30.0, 0.0> Rgb <1.0, 1.0, 1.0> } /* light in tent */ PointLight { <-3.0, 5.0, -54.0> Rgb <0.5, 0.5, 0.5> } } /* OBJECTS Section : */ /* big background sphere */ Sphere { <4.0, 0.0, -82.0> <14.0> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 0.2> > CDiffuse < Rgb <0.0, 0.2, 0.8> > KMirror <1.0> KN <100.0> CSpecular < Rgb <1.0, 1.0, 1.0> > } } } /* little pink sphere */ Sphere { <10.0, 7.0, -69.0> <1.0> Pigment { Specs { CAmbient < Rgb <0.8, 0.0, 0.8> > CDiffuse < Rgb <0.8, 0.0, 0.8> > KMirror <0.8> KN <200.0> CSpecular < Rgb <1.0, 1.0, 1.0> > } } } /* refracting sphere */ Sphere { <-3.0, 0.0, -60.0> <1.5> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 1.0> > CDiffuse < Rgb <0.0, 0.0, 1.0> > KMirror <0.0> KN <100.0> CSpecular > KTransparency <0.9> KIor <1.5> } } } /* medium, "up close" green sphere */ Sphere { <2.0, -2.0, -20.0> <1.0> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 0.2> > CDiffuse < Rgb <0.0, 0.6, 0.0> > KMirror <0.8> KN <200.0> CSpecular < Rgb <1.0, 1.0, 1.0> > } } } /* these next 4 tris make up a square */ Triangle { <-3.0, 5.0, -50.0> < 0.0, 8.0, -60.0> < 0.0, 2.0, -60.0> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 0.0> > CDiffuse < Rgb <0.3, 0.8, 0.0> > KMirror <0.5> KN <400.0> CSpecular < Rgb <1.0, 1.0, 1.0> > } } } Triangle { <-3.0, 5.0, -50.0> < 0.0, 8.0, -60.0> <-6.0, 8.0, -60.0> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 0.0> > CDiffuse < Rgb <0.2, 0.8, 0.5> > KMirror <0.3> KN <400.0> CSpecular < Rgb <1.0, 1.0, 1.0> > KTransparency <0.9> KIor <1.5> } } } Triangle { <-3.0, 5.0, -50.0> < -6.0, 8.0, -60.0> < -6.0, 2.0, -60.0> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 0.0> > CDiffuse < Rgb <0.4, 0.0, 1.0> > KMirror <0.3> KN <400.0> CSpecular < Rgb <1.0, 1.0, 1.0> > KTransparency <0.9> KIor <1.5> } } } Triangle { <-3.0, 5.0, -50.0> < -6.0, 2.0, -60.0> < 0.0, 2.0, -60.0> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 0.0> > CDiffuse < Rgb<0.3, 0.2, 0.1> > KMirror <0.7> KN <400.0> CSpecular < Rgb <1.0, 1.0, 1.0> > } } } /* mirror triangle at bottom of screen */ Triangle { < -6.0, -18.0, -56.0> < -10.0, -5.5, -65.0> < -2.0, -7.5, -65.0> Pigment { Specs { CAmbient < Rgb <0.0, 0.0, 0.0> > CDiffuse < Rgb <0.1, 0.1, 0.1> > KMirror <1.0> KN <400.0> CSpecular < Rgb <1.0, 1.0, 1.0> > } } }