Computer Graphics Project 4 – Ray tracing

Through this project I learned how to implement a ray tracer that can perform such tasks as casting eye rays, shadow rays, reflection rays, and transmission rays. The primary ability needed by the ray tracer is the ray cast function, which sends out a given ray p(t) = e + …

Computer Graphics Project 3 – Outline & Motion Blur Shader

Yes! Shaders! Using C++ and OpenGL. This is a 4 passes pipeline. 1st pass: use a shader to convert vertex normal to color (make a normal texture/normal map). 2nd pass: use openGL fixed-functionality to render the mesh to fbo, get color texture and depth texture. 3rd pass: based on depth …

Computer Graphics Project 2 – Loop Subdivision

One day before the deadline, I finally finished this project. I explored some interesting algorithms and learned a lot from it. Using C++ and OpenGL. Input: The input is a virtual camera, a loaded mesh, and a texture lename. Sometimes the texture lename is null, in which case no texture …

Computer Graphics Project 1

This semester I’m taking 15462(course website) in Carnegie Mellon University. As what I heard from those alumni who took the class before, it is really intense. And the fact that I tell myself to work on the ETC project from 10 am to 6 pm leaves me evening time to …

Tron Cycle

Fascinated by Tron: Legacy, I modeled my own Tron cycle in the last few days of summer holiday. Isn’t it lovely? :D Software used: Maya  

Traditional Asian House

  I’ve always been a big fan of Asian themed RPGs. During the second semester in ETC working in the WMS Gaming project, I modeled and textured this ancient house after core hours. It looks great in UDK Editor when I put a rough terrain and a skybox together. I’m …

Fishes in the Blu

These are some fishes I created during the 2011 summer internship in Wemo Media. Software used: Maya, Zbrush, Photoshop