

















SHADER
Here are my shader related projects, including Babylon.js post processing & weather system, Clustered Deferred and Forward+ Shading, Perlin noise, L-system, shape grammar and implicit surface.








GPU
Here are my GPU related projects, including Vulkan Grass Rendering, CUDA Rasterizer, CUDA Path Tracer & Boids Flocking simulation.










GRAPHICS
Here are my other graphics related projects, including a Path Tracer with BSDF, full lighting & photon mapping and BVH acceleration, a Mesh editor with skeleton & skinning function, half-edge mesh data structure and Catmull-Clark subdivision.












GAME
Here are my game related projects, including a VR puzzle solving game: The Cube, an Online PVP game: invisible War, an interactive 3D world exploration and alteration program: Mini Minecraft, a 2D platformer shooting game: Bill's Adventure.










MODELING
Here are my Modeling related projects, including a Maya Plugin-Secondskin based on SigGraph paper SecondSkin: Sketch-based Construction of Layered 3D Models, and other several models including a male character, a robot, a chinese armor and a chinese architecture.






ANIMATION & RIGGING
Here are my animation & rigging related projects, including Finite Element Method solver, key framed walking cycle, Houdini fireworks, IK, FK, motion capture & behavior animation.




















DESIGN
Here are some of my design projects, including posters, postcards, bookmarks, invitations, T-shirts, calendars, fans, websites and icons.












PAINTING
Here are my digital painting with Wacom in photoshop. I make these portraits paintings in my spare time.