Java Demos

BobScroller Demo[BobScroller] This is a port of a scroller I made for the Amiga a very long time ago. It uses balls of different sizes to enhance the feeling of depth.The balls were drawn in deluxe paint. An underlying scroller is analyzed and each pixel is represented by a ball on the screen.The z-values used to calculate ball size and perpective are extracted from a pre-calculated sinus table.
BobScroller 2 Demo[BobScroller 2] Improved version of the BobScroller demo. The balls were rendered with my (incomplete) raytracer written in Java. An underlying scroller is analyzed and each pixel is represented by a ball on the screen.The z-values used to calculate ball size and perpective are extracted from a pre-calculated sinus table.
Pixelized Demo[Pixelized] This is also a port of a demo effect I made for the Amiga. It displays wireframe vector objects that transform into each other while rotating. The original effect used pixels when calculating the transformations and the objects were not rotating while transforming. In this port however, the transformations are based on line segments and the objects keep rotating while transforming.
VecTek Demo (InCube)[VecTek (InCube)] This is a new version of an old port. I have cleaned up the code a bit and upgraded it to use Java 1.1. It has also been modified to work with my Demo framework. Note that it does not use my low-level gfx API (It uses the Graphics/Image classes instead). The effect displays a rotating filled inconvex vector object. Rotation etc. may be configured through the Applet tag (config file when running as an application). The vector object itself is read from a separate file.
VecTek Demo (VenVec)[VecTek (VenVec)] This is a new version of an old port. I have cleaned up the code a bit and upgraded it to use Java 1.1. It has also been modified to work with my Demo framework. Note that it does not use my low-level gfx API (It uses the Graphics/Image classes instead). The effect displays a rotating filled inconvex vector object. Rotation etc. may be configured through the Applet tag (config file when running as an application). The vector object itself is read from a separate file.
BumpScroller Demo[BumpScroller] This demo uses a black and white bitmap font to create a smoothed height map. The height map is used to create a bumpmap font which is used to produce a scroll text. A single light source is used to illuminate the scroll text. If the mouse is inside the applet area, the light source will follow the mouse. If the mouse leaves the applet area, the light source will move in a circular motion.

[Home]