Albert's Space
  • Home
  • Me
  • Resume
  • KarFarm
  • NHSGA
  • iAchieve
  • Torque it!
  • CG
  • Factomo
  • BVW

Computer Graphics

This course provides me a comprehensive introduction to cg modeling, animation, and rendering. Topics covered include OpenGL 3-D viewing and transformation, geometric subdivision, shading,  ray tracing and collision detection.

Course Website Portal

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.
Powered by Create your own unique website with customizable templates.