Here are some some projects that I did in computer graphic course
Project2 - Mesh Subdivision
In this project, I had an opportunity to learn about and implement texture mapping and to learn and implement a subdivision algorithm.
Specifically, I was required use the loop subdivision algorithm. I used vector to inplement this algorithm and my subdivision is fast, it only takes 0.75s to execute the 6th loop.
These pictures are the screen shots of project 2.After each subdivision, you can see the models become more and more smoother.
Project3 - Toon Shading and Motion Blur
In this project, I implemented toon shading (Add outlines and anti-aliased), and motion blur effects. Detect the outlines based on the depth buffer and normal buffer. Combined several frames(defined by user) together to implemented the motion blur effects.
Project1 - OpenGL basic
For this project, I have the opportunity to familiarize myself with basic OpenGL concepts and real-time graphics programming.In this assignment,I implement basic camera and lighting functionality, and render a 3D mesh for the pool and a dynamic heightmap for the water.The picture is the screen shot of my application..
Project5 - Simple Physics Engine
I implemented the simulation of physical interactions, such as collisions and the animation of bodies, spring interactions, collision/spring damping. And I used Runge-Kutta 4th Order to integrate bodies.
Project4 - Raytracing
In this project, I implemented this ray tracer. We can have pretty nice reflection and refraction from its renderings. I used OpenGL to render the scene in Phong illuminaton, and trace the reflect light ray from object to object, in order to achieve the reflect and refract effect.This project requires solid mathatical knowledge as well. In addition, I implemented soft shadow, anti-aliasing, depth of field and glossy reflection.