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.
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.
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.
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.
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
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
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.