Projects

PHP Data Pivot
PHP Data Subtotals
HTML5 Graph
Java NW3D2
JS Code Formatter
HTML5 Clock
Silverlight Gauge
Java NW3D
Java Fireworks
Java Early 3D
Java Snow
Java Dogfight
Java Water Simulation
Java Bump Mapping
Java Elite Ships

NW3D - Simple 3D Engine

After some early experimentation I put together a more formal 'engine' that could be used within generic projects. At some point I need to document the engine using class diagrams and API references, but for the moment here are some simple demos that I created to demonstrate some of its capabilities.


Demo1 - Rotating geometries

Demo2 - Perspective-correct texture mapping

Demo3 - Scene translation, texture mapping and environment mapping

Demo4 - Use of multiple, coloured lights and 'objectfactory' class

Demo5 - Use of lathe and path objects

Demo6 - Collision detection

Demo7 - Skybox