My Java Projects


NW3D - A simple 3D engine
Description and demonstrations of a simple 3D engine that I have developed. The engine containes all of the features found in the demonstrations in the following section, but is aimed at multi-object scene rendering. It incorporates trivial bounding sphere clipping and full 3D clipping in 6 planes.
Early 3D Development
A series of applets demonstrating various aspects of lighting, shading and texturing. The differences between flat, Gouraud and specular techniques are shown via a series of demonstration applets. Non-perspective (affine) texture mapping is discussed and compared to perspective correct texture mapping.
2D Bump Mapping
A description of the principles of bump mapping followed by a couple of demonstration applets.
Water Simulation
Description, code and demonstration of simulated water ripples.
Dogfight
A two player aerial combat game written in Java. Take control of a WWI biplane armed with primitive machine guns and find out who really is an ace.

Back to the home page