Coding
Ray tracing
(Making a full, recursive ray-tracer to handle a more realistic rendering
of the scene graph, including multiple lights, Fresnel Reflection)
L- System Maya plugin
(L- System Maya plugin using C++, Mel, and Python)
Motion capturing
(Motion blending using motion builder and a self- made BVH player)
Volumetric Generation
(Cloud generator and renderer using ray-marching and Perlin Noise)
Cloth Simulation
(Do deformable simulation based on PBD (Position Based Dynamics))
Jello simulation
(3D mass-spring particle systems, including integration, collision detection and response)
Smoke Simulation
(Smoke simulation implemented with a Semi-Lagrangian approach)
Water Simulation
(A water simulator based on SIGGRAPH paper ‘Matching Fluid Simulation Element to Surface Geometry and Topology’, add OBJ container and water)
CUDA PathTracer
(A WebGL version path-tracer, most computation are implemented in shader.)
Games
Hide & Seek
(A mini-game made in Unity)
Frogger
(Implement the classic game Frogger in Unity and add a new mode)
Alien Exploration
(The game we made in Penn Play Game Jam, Award for Best Theme)
Getting Bigger
(A game I made, which combine the collecting game with some growth mechanism. Besides, I make the hell mode in it which make it like an exploration.)
River Racer
(A game made with two other teammates, it's a two-player racing game. Full of elements on the river.)
Painting Plunder
(A game made with two other teammates, it's a single-player fighting game where player is supposed to memorize all paintings in a museum and steal the correct one based on a given clue without getting caught or running out of time.)
Arts
Made in Maya:
Watch
LightHouse
Hulk!
Made in Houdini:
Firework