# checkerboard w/ refractive and reflective spheres scene eye 0 5 20 lookat 0 0 0 up 0 1 0 fov 45 background .3 .3 1 # Lights light 1 1 1 point 5 5 5 light 1 0 0 ambient # refractive sphere surface 1 1 1 0 0 1 15 0 .75 1.3 sphere -3 1 5 3.5 # reflective sphere surface 1 1 1 .2 0 .8 15 .9 0 0 sphere 2.5 1 -5 3.5 # The Checkerboard # r, g, b, ambient, diffuse, specular, ns, reflect, refract, index of refraction surface 1 1 1 0 .5 .5 5 0 0 0 #y = -8 to -6 triangle -8 -4 -7 -7 -4 -7 -8 -4 -6 triangle -7 -4 -6 -7 -4 -7 -8 -4 -6 triangle -6 -4 -7 -5 -4 -7 -6 -4 -6 triangle -5 -4 -6 -5 -4 -7 -6 -4 -6 triangle -4 -4 -7 -3 -4 -7 -4 -4 -6 triangle -3 -4 -6 -3 -4 -7 -4 -4 -6 triangle -2 -4 -7 -1 -4 -7 -2 -4 -6 triangle -1 -4 -6 -1 -4 -7 -2 -4 -6 triangle -7 -4 -8 -6 -4 -8 -7 -4 -7 triangle -6 -4 -7 -6 -4 -8 -7 -4 -7 triangle -5 -4 -8 -4 -4 -8 -5 -4 -7 triangle -4 -4 -7 -4 -4 -8 -5 -4 -7 triangle -3 -4 -8 -2 -4 -8 -3 -4 -7 triangle -2 -4 -7 -2 -4 -8 -3 -4 -7 triangle -1 -4 -8 0 -4 -8 -1 -4 -7 triangle 0 -4 -7 0 -4 -8 -1 -4 -7 # y = -6 to -4 triangle -8 -4 -5 -7 -4 -5 -8 -4 -4 triangle -7 -4 -4 -7 -4 -5 -8 -4 -4 triangle -6 -4 -5 -5 -4 -5 -6 -4 -4 triangle -5 -4 -4 -5 -4 -5 -6 -4 -4 triangle -4 -4 -5 -3 -4 -5 -4 -4 -4 triangle -3 -4 -4 -3 -4 -5 -4 -4 -4 triangle -2 -4 -5 -1 -4 -5 -2 -4 -4 triangle -1 -4 -4 -1 -4 -5 -2 -4 -4 triangle -7 -4 -6 -6 -4 -6 -7 -4 -5 triangle -6 -4 -5 -6 -4 -6 -7 -4 -5 triangle -5 -4 -6 -4 -4 -6 -5 -4 -5 triangle -4 -4 -5 -4 -4 -6 -5 -4 -5 triangle -3 -4 -6 -2 -4 -6 -3 -4 -5 triangle -2 -4 -5 -2 -4 -6 -3 -4 -5 triangle -1 -4 -6 0 -4 -6 -1 -4 -5 triangle 0 -4 -5 0 -4 -6 -1 -4 -5 # y = -4 to -2 triangle -8 -4 -3 -7 -4 -3 -8 -4 -2 triangle -7 -4 -2 -7 -4 -3 -8 -4 -2 triangle -6 -4 -3 -5 -4 -3 -6 -4 -2 triangle -5 -4 -2 -5 -4 -3 -6 -4 -2 triangle -4 -4 -3 -3 -4 -3 -4 -4 -2 triangle -3 -4 -2 -3 -4 -3 -4 -4 -2 triangle -2 -4 -3 -1 -4 -3 -2 -4 -2 triangle -1 -4 -2 -1 -4 -3 -2 -4 -2 triangle -7 -4 -4 -6 -4 -4 -7 -4 -3 triangle -6 -4 -3 -6 -4 -4 -7 -4 -3 triangle -5 -4 -4 -4 -4 -4 -5 -4 -3 triangle -4 -4 -3 -4 -4 -4 -5 -4 -3 triangle -3 -4 -4 -2 -4 -4 -3 -4 -3 triangle -2 -4 -3 -2 -4 -4 -3 -4 -3 triangle -1 -4 -4 0 -4 -4 -1 -4 -3 triangle 0 -4 -3 0 -4 -4 -1 -4 -3 # y = -2 to 0 triangle -8 -4 -1 -7 -4 -1 -8 -4 0 triangle -7 -4 0 -7 -4 -1 -8 -4 0 triangle -6 -4 -1 -5 -4 -1 -6 -4 0 triangle -5 -4 0 -5 -4 -1 -6 -4 0 triangle -4 -4 -1 -3 -4 -1 -4 -4 0 triangle -3 -4 0 -3 -4 -1 -4 -4 0 triangle -2 -4 -1 -1 -4 -1 -2 -4 0 triangle -1 -4 0 -1 -4 -1 -2 -4 0 triangle -7 -4 -2 -6 -4 -2 -7 -4 -1 triangle -6 -4 -1 -6 -4 -2 -7 -4 -1 triangle -5 -4 -2 -4 -4 -2 -5 -4 -1 triangle -4 -4 -1 -4 -4 -2 -5 -4 -1 triangle -3 -4 -2 -2 -4 -2 -3 -4 -1 triangle -2 -4 -1 -2 -4 -2 -3 -4 -1 triangle -1 -4 -2 0 -4 -2 -1 -4 -1 triangle 0 -4 -1 0 -4 -2 -1 -4 -1 #y = 8 to 6 triangle 8 -4 7 7 -4 7 8 -4 6 triangle 7 -4 6 7 -4 7 8 -4 6 triangle 6 -4 7 5 -4 7 6 -4 6 triangle 5 -4 6 5 -4 7 6 -4 6 triangle 4 -4 7 3 -4 7 4 -4 6 triangle 3 -4 6 3 -4 7 4 -4 6 triangle 2 -4 7 1 -4 7 2 -4 6 triangle 1 -4 6 1 -4 7 2 -4 6 triangle 7 -4 8 6 -4 8 7 -4 7 triangle 6 -4 7 6 -4 8 7 -4 7 triangle 5 -4 8 4 -4 8 5 -4 7 triangle 4 -4 7 4 -4 8 5 -4 7 triangle 3 -4 8 2 -4 8 3 -4 7 triangle 2 -4 7 2 -4 8 3 -4 7 triangle 1 -4 8 0 -4 8 1 -4 7 triangle 0 -4 7 0 -4 8 1 -4 7 # y = 6 to 4 triangle 8 -4 5 7 -4 5 8 -4 4 triangle 7 -4 4 7 -4 5 8 -4 4 triangle 6 -4 5 5 -4 5 6 -4 4 triangle 5 -4 4 5 -4 5 6 -4 4 triangle 4 -4 5 3 -4 5 4 -4 4 triangle 3 -4 4 3 -4 5 4 -4 4 triangle 2 -4 5 1 -4 5 2 -4 4 triangle 1 -4 4 1 -4 5 2 -4 4 triangle 7 -4 6 6 -4 6 7 -4 5 triangle 6 -4 5 6 -4 6 7 -4 5 triangle 5 -4 6 4 -4 6 5 -4 5 triangle 4 -4 5 4 -4 6 5 -4 5 triangle 3 -4 6 2 -4 6 3 -4 5 triangle 2 -4 5 2 -4 6 3 -4 5 triangle 1 -4 6 0 -4 6 1 -4 5 triangle 0 -4 5 0 -4 6 1 -4 5 # y = 4 to 2 triangle 8 -4 3 7 -4 3 8 -4 2 triangle 7 -4 2 7 -4 3 8 -4 2 triangle 6 -4 3 5 -4 3 6 -4 2 triangle 5 -4 2 5 -4 3 6 -4 2 triangle 4 -4 3 3 -4 3 4 -4 2 triangle 3 -4 2 3 -4 3 4 -4 2 triangle 2 -4 3 1 -4 3 2 -4 2 triangle 1 -4 2 1 -4 3 2 -4 2 triangle 7 -4 4 6 -4 4 7 -4 3 triangle 6 -4 3 6 -4 4 7 -4 3 triangle 5 -4 4 4 -4 4 5 -4 3 triangle 4 -4 3 4 -4 4 5 -4 3 triangle 3 -4 4 2 -4 4 3 -4 3 triangle 2 -4 3 2 -4 4 3 -4 3 triangle 1 -4 4 0 -4 4 1 -4 3 triangle 0 -4 3 0 -4 4 1 -4 3 # y = 2 to 0 triangle 8 -4 1 7 -4 1 8 -4 0 triangle 7 -4 0 7 -4 1 8 -4 0 triangle 6 -4 1 5 -4 1 6 -4 0 triangle 5 -4 0 5 -4 1 6 -4 0 triangle 4 -4 1 3 -4 1 4 -4 0 triangle 3 -4 0 3 -4 1 4 -4 0 triangle 2 -4 1 1 -4 1 2 -4 0 triangle 1 -4 0 1 -4 1 2 -4 0 triangle 7 -4 2 6 -4 2 7 -4 1 triangle 6 -4 1 6 -4 2 7 -4 1 triangle 5 -4 2 4 -4 2 5 -4 1 triangle 4 -4 1 4 -4 2 5 -4 1 triangle 3 -4 2 2 -4 2 3 -4 1 triangle 2 -4 1 2 -4 2 3 -4 1 triangle 1 -4 2 0 -4 2 1 -4 1 triangle 0 -4 1 0 -4 2 1 -4 1 #y = 8 to 6 triangle -8 -4 8 -7 -4 8 -8 -4 7 triangle -7 -4 7 -7 -4 8 -8 -4 7 triangle -6 -4 8 -5 -4 8 -6 -4 7 triangle -5 -4 7 -5 -4 8 -6 -4 7 triangle -4 -4 8 -3 -4 8 -4 -4 7 triangle -3 -4 7 -3 -4 8 -4 -4 7 triangle -2 -4 8 -1 -4 8 -2 -4 7 triangle -1 -4 7 -1 -4 8 -2 -4 7 triangle -7 -4 7 -6 -4 7 -7 -4 6 triangle -6 -4 6 -6 -4 7 -7 -4 6 triangle -5 -4 7 -4 -4 7 -5 -4 6 triangle -4 -4 6 -4 -4 7 -5 -4 6 triangle -3 -4 7 -2 -4 7 -3 -4 6 triangle -2 -4 6 -2 -4 7 -3 -4 6 triangle -1 -4 7 0 -4 7 -1 -4 6 triangle 0 -4 6 0 -4 7 -1 -4 6 # y = 6 to 4 triangle -8 -4 6 -7 -4 6 -8 -4 5 triangle -7 -4 5 -7 -4 6 -8 -4 5 triangle -6 -4 6 -5 -4 6 -6 -4 5 triangle -5 -4 5 -5 -4 6 -6 -4 5 triangle -4 -4 6 -3 -4 6 -4 -4 5 triangle -3 -4 5 -3 -4 6 -4 -4 5 triangle -2 -4 6 -1 -4 6 -2 -4 5 triangle -1 -4 5 -1 -4 6 -2 -4 5 triangle -7 -4 5 -6 -4 5 -7 -4 4 triangle -6 -4 4 -6 -4 5 -7 -4 4 triangle -5 -4 5 -4 -4 5 -5 -4 4 triangle -4 -4 4 -4 -4 5 -5 -4 4 triangle -3 -4 5 -2 -4 5 -3 -4 4 triangle -2 -4 4 -2 -4 5 -3 -4 4 triangle -1 -4 5 0 -4 5 -1 -4 4 triangle 0 -4 4 0 -4 5 -1 -4 4 # y = 4 to 2 triangle -8 -4 4 -7 -4 4 -8 -4 3 triangle -7 -4 3 -7 -4 4 -8 -4 3 triangle -6 -4 4 -5 -4 4 -6 -4 3 triangle -5 -4 3 -5 -4 4 -6 -4 3 triangle -4 -4 4 -3 -4 4 -4 -4 3 triangle -3 -4 3 -3 -4 4 -4 -4 3 triangle -2 -4 4 -1 -4 4 -2 -4 3 triangle -1 -4 3 -1 -4 4 -2 -4 3 triangle -7 -4 3 -6 -4 3 -7 -4 2 triangle -6 -4 2 -6 -4 3 -7 -4 2 triangle -5 -4 3 -4 -4 3 -5 -4 2 triangle -4 -4 2 -4 -4 3 -5 -4 2 triangle -3 -4 3 -2 -4 3 -3 -4 2 triangle -2 -4 2 -2 -4 3 -3 -4 2 triangle -1 -4 3 0 -4 3 -1 -4 2 triangle 0 -4 2 0 -4 3 -1 -4 2 # y = 2 to 0 triangle -8 -4 2 -7 -4 2 -8 -4 1 triangle -7 -4 1 -7 -4 2 -8 -4 1 triangle -6 -4 2 -5 -4 2 -6 -4 1 triangle -5 -4 1 -5 -4 2 -6 -4 1 triangle -4 -4 2 -3 -4 2 -4 -4 1 triangle -3 -4 1 -3 -4 2 -4 -4 1 triangle -2 -4 2 -1 -4 2 -2 -4 1 triangle -1 -4 1 -1 -4 2 -2 -4 1 triangle -7 -4 1 -6 -4 1 -7 -4 0 triangle -6 -4 0 -6 -4 1 -7 -4 0 triangle -5 -4 1 -4 -4 1 -5 -4 0 triangle -4 -4 0 -4 -4 1 -5 -4 0 triangle -3 -4 1 -2 -4 1 -3 -4 0 triangle -2 -4 0 -2 -4 1 -3 -4 0 triangle -1 -4 1 0 -4 1 -1 -4 0 triangle 0 -4 0 0 -4 1 -1 -4 0 #y = -8 to -6 triangle 8 -4 -8 7 -4 -8 8 -4 -7 triangle 7 -4 -7 7 -4 -8 8 -4 -7 triangle 6 -4 -8 5 -4 -8 6 -4 -7 triangle 5 -4 -7 5 -4 -8 6 -4 -7 triangle 4 -4 -8 3 -4 -8 4 -4 -7 triangle 3 -4 -7 3 -4 -8 4 -4 -7 triangle 2 -4 -8 1 -4 -8 2 -4 -7 triangle 1 -4 -7 1 -4 -8 2 -4 -7 triangle 7 -4 -7 6 -4 -7 7 -4 -6 triangle 6 -4 -6 6 -4 -7 7 -4 -6 triangle 5 -4 -7 4 -4 -7 5 -4 -6 triangle 4 -4 -6 4 -4 -7 5 -4 -6 triangle 3 -4 -7 2 -4 -7 3 -4 -6 triangle 2 -4 -6 2 -4 -7 3 -4 -6 triangle 1 -4 -7 0 -4 -7 1 -4 -6 triangle 0 -4 -6 0 -4 -7 1 -4 -6 # y = -6 to -4 triangle 8 -4 -6 7 -4 -6 8 -4 -5 triangle 7 -4 -5 7 -4 -6 8 -4 -5 triangle 6 -4 -6 5 -4 -6 6 -4 -5 triangle 5 -4 -5 5 -4 -6 6 -4 -5 triangle 4 -4 -6 3 -4 -6 4 -4 -5 triangle 3 -4 -5 3 -4 -6 4 -4 -5 triangle 2 -4 -6 1 -4 -6 2 -4 -5 triangle 1 -4 -5 1 -4 -6 2 -4 -5 triangle 7 -4 -5 6 -4 -5 7 -4 -4 triangle 6 -4 -4 6 -4 -5 7 -4 -4 triangle 5 -4 -5 4 -4 -5 5 -4 -4 triangle 4 -4 -4 4 -4 -5 5 -4 -4 triangle 3 -4 -5 2 -4 -5 3 -4 -4 triangle 2 -4 -4 2 -4 -5 3 -4 -4 triangle 1 -4 -5 0 -4 -5 1 -4 -4 triangle 0 -4 -4 0 -4 -5 1 -4 -4 # y = -4 to -2 triangle 8 -4 -4 7 -4 -4 8 -4 -3 triangle 7 -4 -3 7 -4 -4 8 -4 -3 triangle 6 -4 -4 5 -4 -4 6 -4 -3 triangle 5 -4 -3 5 -4 -4 6 -4 -3 triangle 4 -4 -4 3 -4 -4 4 -4 -3 triangle 3 -4 -3 3 -4 -4 4 -4 -3 triangle 2 -4 -4 1 -4 -4 2 -4 -3 triangle 1 -4 -3 1 -4 -4 2 -4 -3 triangle 7 -4 -3 6 -4 -3 7 -4 -2 triangle 6 -4 -2 6 -4 -3 7 -4 -2 triangle 5 -4 -3 4 -4 -3 5 -4 -2 triangle 4 -4 -2 4 -4 -3 5 -4 -2 triangle 3 -4 -3 2 -4 -3 3 -4 -2 triangle 2 -4 -2 2 -4 -3 3 -4 -2 triangle 1 -4 -3 0 -4 -3 1 -4 -2 triangle 0 -4 -2 0 -4 -3 1 -4 -2 # y = -2 to 0 triangle 8 -4 -2 7 -4 -2 8 -4 -1 triangle 7 -4 -1 7 -4 -2 8 -4 -1 triangle 6 -4 -2 5 -4 -2 6 -4 -1 triangle 5 -4 -1 5 -4 -2 6 -4 -1 triangle 4 -4 -2 3 -4 -2 4 -4 -1 triangle 3 -4 -1 3 -4 -2 4 -4 -1 triangle 2 -4 -2 1 -4 -2 2 -4 -1 triangle 1 -4 -1 1 -4 -2 2 -4 -1 triangle 7 -4 -1 6 -4 -1 7 -4 0 triangle 6 -4 0 6 -4 -1 7 -4 0 triangle 5 -4 -1 4 -4 -1 5 -4 0 triangle 4 -4 0 4 -4 -1 5 -4 0 triangle 3 -4 -1 2 -4 -1 3 -4 0 triangle 2 -4 0 2 -4 -1 3 -4 0 triangle 1 -4 -1 0 -4 -1 1 -4 0 triangle 0 -4 0 0 -4 -1 1 -4 0