Skip to content

Latest commit

 

History

History
16 lines (16 loc) · 1.34 KB

README.md

File metadata and controls

16 lines (16 loc) · 1.34 KB

Hi there!

This is a fully functional object renderer (shadowing, mirror reflection, refraction, material, specular shading, etc.)

Background

  • With my previous project, Funland, I got to build an immersive VR game with Unity3D. With an interest to delve into how computer graphics are rendered under the hood, I implemented this project during the course on Computer Graphics.

Intro

  • This object render implements various key features to nicely render objects created in Blender.

Features

  1. Accelerated Triangle-Ray intersection: scene-1
  • I leveraged Axis-Aligned Bounding Box and Bounding Volume Hierarchy (like a binary tree) to implement accelerated rendering.
  1. Fresnel reflection and refraction, convex & concave lensing effect: final
  • As shown in the rendered image, we could see the convex and concave lensing effect. Moreover, the sphere demonstrates the Fresnel reflection and refraction effect.
  1. Mirror reflection, specular shading, shadowing: mirror
  • As shown above, we could clearly see the mirror reflection effect. Moreover, the spheres have realistic specular shading and shadowing.