One engineer's project-log, thoughts and ideas.

Entries for the ‘GRAPHICS’ Category

Processing: SodaBubbles

C++: Dynamic / Hierarchical Occlusion Mapping Algorithm

One of my projects for CS300 (a graphics course at DigiPen) was to implement hierarchical occlusion mapping, a technique that can potentially reduce scene complexity dramatically by using occluders to hide small, detailed objects. Process The objects that are flagged as occluders are rendered in a first pass to a low resolution render target. This [...]

C++: Ray Tracer

This ray-tracer was my final project for CS-400 at DigiPen, it renders a variety of solid objects read from a custom file format, rendered with local & global illumination. Optionally it also supports anti-aliasing.

C++: Free-Form Deformation

Free form deformation of a generated super-ellipse mesh. Written in C++ using OpenGL & custom CG per-pixel phong fragment shader.

C++: Software 3D Rendering

Developed software triangle rasterizer with perspective-correct texture sampling, bilinear filtering, 3ds model loader, dynamic shadows.