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

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 2 Title

Item 2 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 1 Title

Item 1 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Item 3 Title

Item 3 Description

Design, CG and Paintings

Logo Design

Item 1 Description

Logo Design

Item 1 Description

Logo Design

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Item 1 Title

Item 1 Description

Research

Polygonal Surface Visualization of Strange Attractors


Flow Field Visualization via Geometry Advection

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

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


  2. Screen shots:
  3. 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

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


  2. Screen shots:
  3. 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

    1. Overview:

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


    2. Screen shots:







    3. Download:

    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.

    Pillow Modeler

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


    2. Screen shots:














    3. Download:

Contact

email: shiyan at ucdavis.edu