(This is a school project)
* Simple Rasterizer based on OpenGL
* Half-edge mesh data structure
– created a half-edge data structure from interlinked pointers and then visualizing mesh.
* Catmull-Clark subdivision & Face extruding and Bevel Edge
– implemented the Catmull-Clark subdivision algorithm to smooth meshes.
* Skeleton and Skinning
– Heat-diffusion skinning
– Dual-Quaternion skinning
– Skin weight editor