During most of last year I have been working on a 3D renderer for the Android port of Processing. This renderer, called A3D, is entirely based on OpenGL ES 1.1, and introduces some new features to the Processing API such as multi-texturing and 3D models. With A3D as the starting point, it was relatively straightforward to implement a new renderer for the PC/Mac version of Processing that would eventually replace the core OPENGL renderer.