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++.
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.
RecipeApp
A lightweight recipe application for searching, viewing, and importing recipes via XML. Programmed in C# with WPF. Requires .NET Framework 3.5
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.