Physics Engine
|
Implemented a collision detection engine which works for damping, spring and newton's cradle.
|
Shader
|
Wrote shaders in GLSL to enable the outlining and motion blur of the objects.
|
Ray Tracing
|
Backward raytraced the scene with complex objects through reflection and refraction.
|
Texture Mapping and Geometry Subdivision
|
Implemented the Loop subdivision algorithm to smooth the surface by procedural creation of new vertices. Texture mapping was enabled. The speed of subdivision ranked the third in class over around eighty students. The first image above is the performance of last year, the second is my running time performance.
|
Basic OpenGL
|
Implemented basic camera, lighting and rendered a 3D mesh pool with an animated water surface. The water surface was represented by triangles, and the surface movement was enabled by changing the Y axis. Normal was calculated in real time.
|