top of page

- "OpenGL Fun" and simple rigging

      - By making some properties of vertex a function of time in vertex and fragment shader, I               create some real-time "rainbow boom" animation effects

      - Users can can rig a 3D model(.obj file) by input a related skeleton(.json file) after binding               them in this tool

​

​

- Half-edge mesh data structure

           - create half-edge data structure from interlinked points, and enable user change position of vertices or                    color of faces

​

- Catmull-Clark subdivision & face extruding and Bevel face 

           - implement Catmull-Clark subdivison to smooth meshes

           - implement operations to edit mesh

​

- Sharp vertex

​

​

- Sharp edge

​

​

- Simple Rasterizer based on OpenGL

      - functions like add middle point to an edge, triangulate a face, plane test or change a                       position or color value of a vertex are implemented

​

- Skeleton and skinning

           - Heat-diffusion skinning

           - Dual-Quaternion skinning

           - Skin weight editor

​

bottom of page