Java
Java applets and engines from 1998 onwards, running in the browser today with CheerpJ. 13 articles.
Java 3D engine
A 3D engine in Java with a scene graph and a cartoon rendering style.
13 November 2005TextureEvolver
TextureEvolver: a Java applet for evolving textures, with source for three versions.
17 June 2005Galaxy simulation
Simulating gravity in a 2D wrap-around universe, from Java applets to a C++ version using FFT convolution for the force field.
1 January 2005Java animated Julia fractals
Weird Julia-style animated fractals: a Java applet, with source.
16 December 2001Java 3D panoramas
A barebones Java renderer with a software triangle rasteriser, then a textured cube viewed from inside as a panorama viewer, then an unfolded panorama.
2 December 2001Java fog effects
Six fog effects as Java applets: embossed zoom, blurred checks and XOR patterns, checkers, zooming smoke and morphing patterns.
1 September 2001Java 2D blobs
Animated 2D blobs: a Java applet effect, with source.
22 July 2001Java green liquid goo
Green liquid goo: an animated Java applet effect, with source.
8 July 2001Java 3D pillars
A demonstration scene of pillars with a reflective floor, then a cartoon shading post-process that finds outlines from discontinuities in the Z-buffer.
20 March 2001Java XOR patterns
A Java applet that spins 3D objects and XORs their polygons into the frame, leaving interesting patterns.
8 February 2001Java Mandelbrot zoom
A Java applet that draws the Mandelbrot set and zooms into any rectangle you drag out with the mouse.
24 July 2000LRay: a Java raytracer
A reference raytracer in Java: spheres, planes, reflections and procedural textures, rendered in successive passes.
10 June 1999Box & reflective tetrahedron
Using a BSP tree for reflections and object intersection, stored in flattened fixed-size arrays for speed.
31 October 1998