Flocking

May 28 2026 Computer Graphics Practice Physical Based Animation Crowd Simulation Houdini VEX

Use VEX in Houdini to implement the Boids algorithm to demonstrate the basic behavior of crowd simulation. Read More

Forward and Inverse Kinematics

Apr 15 2026 Computer Graphics Practice Computer Graphics Optimization Method C++

Implement forward and inverse kinematics motion. Read More

PIC-FLIP Fluids Simulation

Mar 30 2026 Computer Graphics Practice Physical Based Animation Particle-in-Cell Simulation Warp Python

Implement a standard hybrid particle-grid fluid simulator that solves on the GPU. Read More

Rigid Body Motion

Mar 14 2026 Computer Graphics Practice Physical Based Animation variational principle C++

Simulate rigid body torus' motion and contact with a flat plane. Read More

Cloth Simulation

Feb 26 2026 Computer Graphics Practice Physical Based Animation variational principle Finite Element Method C++

Use finite element (triangle) method to implement membrane object simulation with basic collision detection. Read More

Digital Earth

Feb 15 2026 Computer Graphics Work Project NVIDIA Omniverse Python

Developed weathers' visual effects in NVIDIA Omniverse using Kit Extension tools. Read More

Finite Element Method

Feb 12 2026 Computer Graphics Practice Physical Based Animation variational principle Finite Element Method C++

Use finite element (tetrahedron) method to implement deformable objects. Read More

Mass Spring Systems

Jan 15 2026 Computer Graphics Practice Physical Based Animation variational principle C++

Use variational mechanics and time integration methods to implement 1D and 3D mass string systems. Read More

Note: Physical-based Animation

Aug 29 2025 Computer Graphics Note Physical Based Animation

Self-studied physical-based animation through online course by Prof. Huamin Wang (chief scientist at Style3D) and Prof. David I.W. Levin (Assistant Professor at UofT). Read More

Quadcopter

Aug 14 2025 Physics Work Project NVIDIA Omniverse Classical Mechanics Numerical Simulation Derivation Java Script three.js

Derivative the eqaution of motion of quadcopter and implement the motion by an interactive scene. Read More