For the final project, I used testOptixProject as the base code with tringle mesh and phong diffuse available as a starting point.
The renderer supports povray file and object file rendering.
The demo scene in the video constructed by 3 mirrors (left, back, right) and an area light on the top. The crystall ball resides in the middle of the scene. Inside the crystall ball, a mini minecraft world Vokselia is rendered.
The controls are as follows: