Computer Graphics Projects

Computer graphics transforms mathematical models into visual representations, bridging theory and perception through geometry, lighting, and simulation. To demonstrate these core concepts, I visualized the classical Stanford bunny using the RGB color model.



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

Pancake Simulation

May 28 2025 Computer Graphics Work Project NVIDIA Omniverse Physics Engine

Simulated pancake-cooking scenes using NVIDIA Omniverse Isaac Sim and PhysX, with the goal of training a real-world robotic arm for cooking tasks. By carefully adjusting material properties and separating batter and pancake states across two physics scenes, we achieved realistic deformation and fluid dynamics for animation data generation. Read More

3DGS Refrigerator Animation

Feb 21 2025 Computer Graphics Intern Project HTML CSS Java Script three.js

Captured real-world objects to generate 3D Gaussian Splatting (3DGS) models and created interactive scenes with animations using Three.js. Read More

A Curve Fitting Tool

May 26 2024 Computer Graphics Mini Project Python

Implemented and compared multiple curve fitting and interpolation methods, parameterization techniques, spline continuity conditions, and subdivision algorithms for smooth curve generation and analysis. Read More

Z-buffer and Shading

Dec 26 2022 Computer Graphics Course Project C++ OpenGLUT

Implemented a 3D rendering pipeline with flat shading and z-buffering. The system parses transformation and lighting commands, supports perspective projection, back-face culling, and point light shading using the Phong reflection model. Read More