
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.
Gallery
Sketches
Design, CG and Paintings
Research
Polygonal Surface Visualization of Strange Attractors
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
A New Opensource 3D Modeler is Under Development
- Overview:
A rewrite of my old 3D Modeler "Pillow". I haven't come up with a good name yet. This time I will include a brush sculpturing tool.
- Screen shots:
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.
Giggle - A Socialized Web Browser
- Overview:
This is our BigBang Business Plan Contest project. We want to create a new browser that allows users to cut on a web page and share with friends.
- Screen shots:
- 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:
- 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:
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
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 ¨Cldisasm ¨Co c¡±.
After that, execute ¡°./c targetFileName¡±, the counter will step over the target program and give the result.
Good luck with your homework.














