Fire Simulation
Fall 2011
Language:C++
This is my graphics final which simulate fire and smoke based on solving Navier-Stokes equation for stable and incompressible fluid with vorticity confinement. We used spatial voxels to calculate and track the propagation of temperature, density and velocity. It's rendered by OpenGL.
Ray Tracer
Fall 2011
Language:C++
This is a raytracer renderer which used Phong illuminaton Model and features reflections, refractions, adaptive supersampling, antialiasing on edges, soft spot light, shadow mapping, texture mapping, multi-threading, and kd-tree collision optimization.
Drop DB
Fall 2011
Language:Java, PigLatin, Excel VBA
DropDB is a course project of Distributed Databases and System. My teamates and I aimed to build a visualization interface for large database with a efficient way to process query. For the front end, we used a spreadsheet to visualize the result as well as making queries, and used Hadoop MapReduce for the back end to speed up query processing when dealing with large dataset.
Vison
Spring 2010
Language:Java
Dyson stand for Dynamic Social Network Visualization. In this project, we dedicated to design a toolkit that helps historical expertise analyzing complicated data of relationship among people through information visualization and interactive adjustments of variables. This project was published in IEEE Pacific Visualization 2010 as a poster and Computer Graphics Workshop 2010 as a full paper; also as a project of National Science Council College Student Special Project.
Motion Planner
Fall 2009
Language:Java
This project is a entrance assignment to Intelligent Media Lab in NCCUCS. I replaced general way of collision detection with c-space which drastically speeds up the route planning in a map with a large number of local minima. Adopting a random smooth algorithm that enables route to be smoother when middle point of the route is surrounded with obstacles.
The World Game 2009 App
Summer 2009
Language:Objective-C
This is my very first experience in writing iOS application, and later we published it on App Store as a free download app for visitors to this international game hold in Kaohsiung, Taiwan. I wrote this project with Yong Xie Chen, my classmate, for Skycold Technology Incorporation. This iOS App is authorized by the host organization, Kaohsiung City Government, and designed as a bilingual application. It provides introduction to venues and sport events, and information about news, schedule, transportation and accommodation.
3D Animation - Can't Wait to Grow Up
Spring 2010
Tool:Maya, FinalCut
I took Computer Animation in my last semester in college. Professor Li taught us the principle of making an animation, and I learned it through step by step assignments. I first built a model and assigned animation of caterpillar by VRML, and then learned using Maya to build a model of fan. In the final project, I combined these two models as well as environment to a short film with my innovative scenario by using Maya and editing by Final Cut.


