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.
This is a mesh subdivision project based on Loop Subdivision algorithm. 2106497 vertices can be subdivided in 6323 milliseconds.
GLSL shader project. The shader showed in the picture are toon shader and motion blur shader.