Projects

Subdivision Surface

Three subdivision schemes were implemented - Loop, Butterfly and sqrt(3). The results shown below were produced by Loop subvisions.

Rapid Surface Reconstruction and Volumetric Meshing from Range Images

The project was the starting point of the SIGGRAPH Poster we published in 2010. [Project Report]

Cloth Simulation using Non-conforming Elements

Implemented English and Bridson's non-conforming cloth simulation [2008] in Matlab [Download Source]

Mesh Editing and Simplication

The mesh simplication tool was implemented as a plug-in to an open-source 3D editor - Graphite. [Download Source]

Ray Tracing
A ray tracer implemented with stochastic sampling.

Parallel Fast Fourier Transform implemented in MPI


Converting a sequential FFT to parallel by implementing the nodes in Butterfly diagram as MPI processes.
[Project Report]   [Download Source]

Software Engineering: Visual Unit Test Tool implemented in SQL Server Integeration Service


[Project Report]

Graduate courses

CPSC 542G: Scientific Computing

CPSC 548: Directed Studies in Physics-based Animation

CPSC 524: Computer Graphics: Modeling

CPSC 514: Computer Graphics: Rendering

CPSC 521: Parallel Algorithms and Architectures

CPSC 507: Software Engineering