Binglu Du
  • [Home]
  • [Software Projects]
  • [Personal Projects]
  • [Blog]
  • [References]
Picture
Picture
Picture
Picture
all the above images are in 640x480, rendered in about 30 minutes.
rendering arbitrary objects with many triangles is nearly impossible due to the speed limitation.

CPU Ray Tracer   C++, OpenGL

CPU ray tracer is a rendering tool built in C++, which provides realistic rendering of lights, shadows, and different materials.
This ray tracer has the following features:
- diffuse, reflective, refractive (glass) material
- multiple lights tracing
- intersection test of ray and objects, including sphere, cube, cylinder and triangular faces


Picture
Picture

Interactive Scene Builder   C++, OpenGL

Other than ray tracing, the entire scene is also developed from scratch. 
3D objects can be created in the following ways:
- primitive shapes like sphere, cube or cylinder
- complicated shapes with surface extrusion or revolusion

Real-time manipulations over the scene include:
- scale
- rotate
- translate
- stack/parent

With these functions, you can create a lovely for the ray tracer to render!

Binglu DU

A passionate developer for innovation