Interactive Computer Graphics

This course introduced the mathematic concepts behind 3D computer graphics while building a ray tracing renderer from scratch, and subsequently, applied this knowledge to learn Unity Game Engine to create interactive simulations, games, and AR/VR experiences.

Fly the spaceship over a colorful terrain to beam up and collect cows.

Fly the spaceship over a colorful terrain to beam up and collect cows.

 

Raytracing simulation of the Cornel Box using parallel processing and stochastic jitter.

Raytracing simulation of the Cornel Box using parallel processing and stochastic jitter.

 

 

 

 

 

 

 

 

 

 

 

 

Augmented Reality simulation of campus post office box sorting made with Unity and Magic Leap headset

Augmented Reality simulation of campus post office box sorting made with Unity and Magic Leap headset

 

 

 

 

 

 

 

 

 

 

 

Art Gallery Tilt - navigate the art gallery to solve puzzles to reach paintings and tilt them back to level.

Art Gallery Tilt – navigate the art gallery to solve puzzles to reach paintings and tilt them back to level.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VR game to defend the campfire flame against waves of ghostly creatures. Vicon cameras tracked the headset and hand controllers for increased precision.

VR game to defend the campfire flame against waves of ghostly creatures. Vicon cameras tracked the headset and hand controllers for increased precision.

 

 

 

 

 

 

 

 

 

 

In Jumpy Bird players jump to help the bird navigate through the obstacles. Built with Unity and Kinect motion tracking.

In Jumpy Bird players jump to help the bird navigate through the obstacles. Built with Unity and Kinect motion tracking.