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 2005

TextureEvolver

TextureEvolver: a Java applet for evolving textures, with source for three versions.

17 June 2005

Galaxy 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 2005

Java animated Julia fractals

Weird Julia-style animated fractals: a Java applet, with source.

16 December 2001

Java 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 2001

Java fog effects

Six fog effects as Java applets: embossed zoom, blurred checks and XOR patterns, checkers, zooming smoke and morphing patterns.

1 September 2001

Java 2D blobs

Animated 2D blobs: a Java applet effect, with source.

22 July 2001

Java green liquid goo

Green liquid goo: an animated Java applet effect, with source.

8 July 2001

Java 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 2001

Java XOR patterns

A Java applet that spins 3D objects and XORs their polygons into the frame, leaving interesting patterns.

8 February 2001

Java Mandelbrot zoom

A Java applet that draws the Mandelbrot set and zooms into any rectangle you drag out with the mouse.

24 July 2000

LRay: a Java raytracer

A reference raytracer in Java: spheres, planes, reflections and procedural textures, rendered in successive passes.

10 June 1999

Box & reflective tetrahedron

Using a BSP tree for reflections and object intersection, stored in flattened fixed-size arrays for speed.

31 October 1998