Camera{ Location= [.5 .5 2.5] Look_At= [.5 0 0] Pseudo_Up= [0 1 0] Field_Of_View= 26.4602 Focal_Distance= .1 Aspect_Ratio= 1.33333 Width= 640 Height= 480 Output_Filename="render.png" } Options{ High_Quality=false Background_Color=0 0 0 } //////////////////////////// Lighting Light{ Name="FrontLight" Type="Point" Color=[1 1 1] Power=300 Position=[-1.22869 5.5373 0.885244] Casts_Shadows=false } Light{ Name="BottomRightLight" Type="Point" Color=[1 1 1] Power=300 Position=[-6.67411 -1.78866 0.920753] Casts_Shadows=false } Light{ Name="OverheadLight" Type="Point" Color=[1 1 1] Position=[.5 10 0] Power=1200 Casts_Shadows=true } Light{ Name="OverheadLight2" Type="Point" Color=[1 1 1] Position=[0.240937 6.56406 -1.53066] Power=300 Casts_Shadows=false } ////////////////////////////// Shaders Material{ Name="White" Type="Color" Color= [1 1 1] } Material{ Type="Transparent" Name="Reflection" Reflectivity=1 } Material{ Name="GroundColor" Type="Color" Color=[1 0.775 0.5431] } Material{ Name="GroundShader" Type="Lambertian" Shader="GroundColor" Ambient=[.00 .00 .00] Reflectivity=0.5 } Material{ Name="BlackColor" Type="Color" Color=[0 0 0] } Material{ Name="BlackShader" Type="Lambertian" Shader="BlackColor" Ambient=[.00 .00 .00] Reflectivity=0.5 } Material{ Name="GrayShader" Type="Phong" Shader="White" Diffuse=[.01 .01 .01] Specular=[.8 .8 .8] Specular_Exponent=5 } Material{ Type="Blend" Name="SemireflectiveBlackShader" Shader1="Reflection" Shader2="GrayShader" Blend_Fraction=.6 } //////////////////////////// Objects Object{ Name="Ground" Type="Box" Xmin=-1 Ymin=-1 Zmin=-.5 Xmax=2 Ymax=-.2 Zmax=2 Shader="GroundShader" } Object{ Name="GlassBox" Type=Wall Xmin=-5 Xmax=5 Ymin=-5 Ymax=5 Zmin=-5 Zmax=-6 Show_Xmax=true Show_Xmin=true Show_Ymax=false Show_Ymin=false Show_Zmax=true Show_Zmin=true Shrink=.001 Thickness=.01 Shader=BlackShader Index_Of_Refraction=1.5 Priority=3 Support_Transparent_Overlapping_Objects=true } Object{ Name="Free_Particle_Sphere" Type="Sphere" Position=[0 0 0] Radius=.03 Shader="SemireflectiveBlackShader" } Object{ Name="Free_Particle_Sphere_2" Type="Sphere" Position=[0.921414 0 0] Radius=.03 Shader="SemireflectiveBlackShader" } Object{ Name="Springx" Type="Triangulated_Surface" Smooth_Normals=true Filename="spring-geometry.tri.gz" Shader="SemireflectiveBlackShader" } Object{ Name="SpringSphere1x" Type="Sphere" Position=[0.06 0.015 0] Radius=0.005 Shader="SemireflectiveBlackShader" } Object{ Name="SpringSphere2x" Type="Sphere" Position=[0.861414 0.015 -3.3377e-08] Radius=0.005 Shader="SemireflectiveBlackShader" } Object{ Name="SpringSphere3x" Type="Sphere" Position=[0.06 0 0] Radius=0.005 Shader="SemireflectiveBlackShader" } Object{ Name="SpringSphere4x" Type="Sphere" Position=[0.861414 0 0] Radius=0.005 Shader="SemireflectiveBlackShader" } Object{ Name="SpringCylinder1x" Type="Cylinder" X1=[0.06 0.015 0] X2=[0.06 0 0] Radius=0.005 Shader="SemireflectiveBlackShader" } Object{ Name="SpringCylinder2x" Type="Cylinder" X1=[0.861414 0.015 -3.3377e-08] X2=[0.861414 0 0] Radius=0.005 Shader="SemireflectiveBlackShader" } Object{ Name="SpringCylinder3x" Type="Cylinder" X1=[0.06 0 0] X2=[0 0 0] Radius=0.005 Shader="SemireflectiveBlackShader" } Object{ Name="SpringCylinder4x" Type="Cylinder" X1=[0.861414 0 0] X2=[0.921414 0 0] Radius=0.005 Shader="SemireflectiveBlackShader" }