This is the submission for the require mesh import capability.
This mesh consists of 604 triangles and took a very long time to render. Below is a reference image as rendered by Blender.
This is the submission for the seventh assignment in CG 2.
This is the submission for the sixth assignment in CG 2.
Recursive reflective rays used to simulate transmission.
This is the submission for the fifth assignment in CG 2.
Recursive reflective rays used to simulate reflections. The reflective sphere has been shifted to the left to better show the reflection of the sphere in the foreground.
This is the submission for the fourth assignment in CG 2.
A very simple procedural shader was used to create the red and yellow checker board pattern. Phong Illumination was also used on the color returned by the shader.
This is the submission for the third assignment in CG 2.
Phong Illumination has been implemented.
EXTRA: Two additional lights
Light: Pos = (-6, 10, 0), Color = (1, 0, 0)
Light: Pos = (5, 10, -7), Color = (0, 0, 1)
This is the submission for the second assignment in CG 2.
Casting rays through the 'screen' into the object world, non-recursive.
EXTRA: Super sampling via the grid method.
This is the submission for the first assignment in CG 2.
Transparent Sphere: Radius = 2.0, Pos = (0,0,0)
Metal Sphere: Radius = 2.0, Pos = (-3.0, -2.0, -4.0)
Floor: (4.0,-5.0, 20.0), (-16.0,-5.0, 20.0), (-16.0,-5.0, -40.0), (4.0,-5.0, -40.0)
Light: Pos = (2, 10, -10)
Camera: Pos = (0, 0, 7), Lookat = (0,0,0)
This is the submission for the Renderman assignment in CG 2.
This image was generated by alter the wood, brick and plastic shaders.
This image was generated from shaders found online. Credit to Ken Musgrave and Ivan DeWolf.
This image was created from altering shaders found online. Credit to Ken Musgrave and Ivan DeWolf.