Project 07 - Distributed Ray Tracing

Visual effects produced with distributed ray tracing, including motion blur, glossy reflection, translucency and depth of field, are implemented in this project.

Painting camera effect is another interesting thing tried out in this project.

The source code of this project is available here. It is a bit messy currently, but I will try to clean it up later.

Videos

Video 1: Final Video 0: Wrecking ball. Simulation by Blender. Rendered with my own renderer.

Video 1: Final Video 1: Rotating dragon with blue glass, glazed green and pink jade.

Video 2: Final Video 2: Moving spheres with motion blur, DOF and glossy/translucent material.

Video 2: Final Video 3: Lighting.

Video 4: Focusing process.

Video 5: Painting camera animation.

Video 6: Painting camera animation II.

Images

Click on the images to view full size version.

Image 1: Motion blur and DOF.

Image 2: Motion blur with triangle meshes.

Image 3: Depth of field.

Image 4: Depth of field with various materials.

Image 5: Depth of field with Lamborghini aventador.

Image 6: Depth of field with dragons.

Image 7: Bunny with 0.005, 0.1, and 0.5 translucency from left to right.

Image 8: Teapots - red specular, green glossy, blue glass, mirror, gold, green diffuse and red diffuse.

Image 9: Reference scene for painting camera effect .

Image 10: Painting camera - wave pattern.

Image 11: Painting camera - cloth effect.

Image 12: Painting camera - oil painting effect.

Image 13: Painting camera effect IV - with Starry Night by Van Gogh.

Image 14: Painting camera effect IV - with Sunrise by Monet.

Image 15: Stereo graphics.

Image 16: Stereo graphics animation.