
About
Hi there, I am a Ph.D. student with Prof. Nelson Max, at University of California, Davis. My research focus on visualization of flow volumes. In 2006, I graduated from Beijing University of Technology with a B.E. in Computer Science. Here you will find all my Art Works, Research Progress and Code Projects.
Research
Flow Field Visualization via Geometry Advection
-
Screen shots:
the Solar Plume data set
the Tornado data set
animations
tornado: animation1;animation2;animation3
solar plume: animation1
Projects
Instruction Counter for Computer Architecture Homework
This little profiling tool was developed especially for the ECS201a computer architecture homework 2 problem 1. Basically it is a little debugger that steps over a target program and counts each instruction and ranks instructions by their counts in a decreasing order.
To use this program, you need first to install libdisasm on your machine and compile the counter program as “g++ -O3 counter.c –ldisasm –o c”.
After that, execute “./c targetFileName”, the counter will step over the target program and give the result.
Good luck with your homework.
Raytraced Comic Rendering
- An attempt to render noir comic via ray tracer. Noir comic is a style introduced by the book “Noir Comic” which uses only white and black to tell. As the author says in the preface:
“Black is my favorite color.
Although there is a debate on whether black and white are actual colors - such as red, yellow, or blue - to me black is the most vibrant. When applied, black is undeniably striking. It defines, it punctuates, it makes a statement.
The French word for the color black is noir. Over time, noir has come to reflect a mood, a tone, and most appropriately, a style. Suggestive of danger or violence, film noir is characterized by low-key lighting in a bleak urban setting with corrupt, cynical characters. in my approach, the word noir simply celebrates the color black; it is not confined to a specific genre. “
Here are some results I got:
Neural Network on GPU
-
A Neural Network on GPU that recognizes hand-written digits.
Nvidia Tech-demo Model Cracker
-
the program can extract models from Nvidia's Tech-demo (fairy and nalu), the models were created by Steven Giesler, the world's greatest artist who also did the movie anime-matrix and final fantastic. here is a link to his webpage.
these are some screenshots of the model extracted and loaded into 3D max.
AssortedWidgets
- Overview:
AssortedWidgets is an OpenGL+SDL GUI Library, developed for games, 3D techdemos and 3D applications, featuring BSD license, Delegate Code Style, Ability to define custom themes and Common Widgets and Layouts.
- Screen shots:
- Download:
Pillow Modeler
- Overview:
Pillow is a light weight polygonal modeler. The current aim of this project is to make a simple modeler along the lines of the commercial modeler silo. The project is at a very early stage, implementing some basic modeling operations, such as "move", "rotate", "scale", "weld", "split" on objects and sub-objects like vertices, edges and faces, and also catmull-clark subdivision.
- Screen shots:
- Download:














