Sample Programs


Raytracer

Scene descriptions provided by lua scripts. Meshes in .obj file format can be included. Features include Phong shading, reflections, refractions, depth of field, adaptive randomized supersampling AA, bilinear filtering for textures, bump mapping, and fast rendering provided by kd-tree based intersection tests. Programmed in C++.

image image


Online Procedural Terrain Generation

Procedurally generates a landmass map. Uses the diamond-square midpoint replacement algorithm to randomly create the terrain. Requires JavaScript and a canvas tag capable browser.

image image image

RecipeApp

A lightweight recipe application for searching, viewing, and importing recipes via XML. Programmed in C# with WPF. Requires .NET Framework 3.5

image image image


Editable Local Control Curves

Create and manipulate a curve that has local control on control points. Two curve types are used: B-Splines and Catmull-Rom splines. Programmed in Java with Swing.

image image