Jason Guo


Ray Tracer

This is a project to use Ray Tracing algorithm to render out the scene in OpenGL. The ray goes out based on every pixel position and camera position, and recursive 3 times or doesn't intersect with any object. The render also perform the refractive render based on the refractive index of the objects in the scene.


Mesh Subdivision

This is a mesh subdivision project based on Loop Subdivision algorithm. 2106497 vertices can be subdivided in 6323 milliseconds.


GLSL Shaders

GLSL shader project. The shader showed in the picture are toon shader and motion blur shader.


Physics Simulation

Physics Simulation. Implemented gravity, sphere/sphere collision, sphere/plane collision, sphere/triangle collision, torque, and spring.