Seleted Projects
-
![Marching Cube and Toon Shading](/assets/17_marching-1de8844d46d63897023f15938e8bf29dd9c3ae4a407610802d0973bdec5957eb.jpg)
Marching Cube and Toon Shading
An implementation of marching cube algorithm and realtime toon shader.
-
![Radiosity Rendering](/assets/16_radiosity-2293604ed89b24e2d0f3f1b5563bc0f98921c77c301af065aa4457c9ac021265.jpg)
Radiosity Rendering
Rendering a room with radiosity algorithm.
-
![Spectrum Rendering and Cook-Torrance BRDF](/assets/15_spec-ef57b26e8479133b2d0e6f97ee870e320d5ed4c8874c13c99a13afb41631b817.jpg)
Spectrum Rendering and Cook-Torrance BRDF
Simulating and rendering several materials with spectrum rendering and Cook-Torrance BRDF.
-
![GPU-Based Realtime Anisotropic Anti-Aliasing](/assets/14_aa-67bb18c5419497a9fe96febe1af155bfda770c7716e5ec2a6c4b8027240a68e6.jpg)
GPU-Based Realtime Anisotropic Anti-Aliasing
An implementation of anisotropic anti-aliasing algorithm with GLSL so that it can be run realtime.
-
![Rubik's Mesh](/assets/13_rubik-41dcfac1ba58ba328aae922e26fcde11b8641c0ea431f837070ec584db3e651a.jpg)
Rubik's Mesh
Embedding a Rubik's cube into any 3D models. It can be played as a normal Rubik's cube.
-
![Music Visualization with Fluid Simulation](/assets/12_fluid-0bb750fd8bc8a0cb78ee0f67d9d7db00a3d38fde38bab248af59e3ebcbbcba1f.jpg)
Music Visualization with Fluid Simulation
A music player with visualizer. The visualizer is base on fluid simulation and interactive.
-
![Zombies and Humans](/assets/11_boids-ea93f0551a301bfa904060447b656329827bbbb0d5906d3de1fb0f7be3d4f678.jpg)
Zombies and Humans
A simulation of zombies and humans based on boids simulation.
-
![Space Shooting Game](/assets/10_game-be74838204e8603d784749c3127129744bdbbb89e6a041bf32b614a0a4eb8ab0.jpg)
Space Shooting Game
A space shooting game based on physical based particle simulation.
-
![Ray Tracer with Photon Mapping](/assets/09_jelly-452197b53a2ef66d4a4a9aa40a411a4775fc00091959d9574dbbce0bc9aaab35.gif)
Ray Tracer with Photon Mapping
A ray tracer with photon mapping. It can generate caustics effect.
-
![Distributed Ray Tracer](/assets/08_depth-8cfef125b1a0e1d0b236ea74e76e6c413fc5fcfe7d1b3583281064494fb8b35c.jpg)
Distributed Ray Tracer
A ray tracer has depth of field effect.
-
![Sculpting with Fiber Bundle and Foliation](/assets/07_foliation-e9f6b0ecad08139cebbdbc08023e5a8b04907eef36b85ba0f3819fec0b05cd79.gif)
Sculpting with Fiber Bundle and Foliation
Generating a nice structure based on fiber bundle and foliation defined in a surface.
-
![Computer Aided Sculpting and 3D Printing](/assets/06_sculpting-7fb56e6576e49e29231722d11fae52dbb5107e5d5391fc3a65934795841b621f.jpg)
Computer Aided Sculpting and 3D Printing
Design and 3D-print sculpture.
-
![Trigonometric Splines](/assets/05_spline-1be061d68a64a5bd3bfa6df867c59200b5d3222f38397dab69be9942f436015b.jpg)
Trigonometric Splines
A survey of trigonometric splines and implement it in 2D (curves) and 3D (surfaces).
-
![A Survey of SVD](/assets/04_svd-20394bc03e3966cfbadcb81f2c0d86a04deb864591e9cebb457b69536f3628b0.jpg)
A Survey of SVD
An implementation and analysis of SVD algorithm.
-
![A Survey of Quasi-Newton Method](/assets/03_qn-5cf8e0389146c7476bbe52dd075e8ab74b496ca9047395cceac5b5ce283f5eb6.jpg)
A Survey of Quasi-Newton Method
an implementation of the Quasi-Newton Method.
-
![Relief and 3D Printing](/assets/02_relief-75fa429cfd29134dedf654accfbe61abd99217bfa6cd2af23203d3f97952288c.jpg)
Relief and 3D Printing
Generating a 3D-printable mesh of relief with an input image. The image can be seen under a light.
-
![Design and Fabrication with CNC Cutter](/assets/01_cnc-b8639be3ad688ac5d6dbd449d51e18796b89ef40d245e81804fbe77e32bd390e.jpg)
Design and Fabrication with CNC Cutter
Generating a pen holder model(*.dxf file) with given parameters and textures. It can be cut and assembled easily.