Programs

Frac3d
This program was my entry in the borland programming contest. It shows 3d julia fractals.

 

Application Source

Texture
A little test in generation random textures. (unfinished)

 

Application Source

Block
A little game for deconstructing block (burr) puzzles. (unfinished)

Application

Flame screensaver
I found this great IFS application, Flame from Scott Draves. It can be found here. This program was created by trying to find out how his program works. The screensave churns out 'flames' in the quiet hours of your PC and saves them to disk.
Updated 20-02-2002
- Fixed decimal seperator bug.
- View other images while rendering.
- Test for black and dark images.
- More user settings

Images Application+Source

Java Applets

Z
A little applet based on the winamp plugin geiss.

 

View Applet Source

Rainy day
This is was my first entry in the cfxweb Java Applet Coding Contest. The subject was liquid and my applet came in 4th place.

View Applet Source

Vectorballs
Another entry for the cfxweb Java Applet Coding Contest. This time the subjectway anything goes in 4K. I came in 2nd place.

View Applet Source

Srm1

This application calulates the noise of traffic using the simple dutch calculation method (srm1). Dutch only.


View Applet

 
JavaScript

My first javascript
I've started playing around with javascript and build this simple clock script.

 

View Source

Nagalm
The only uses of javascript I've seen on the web is form validation and special effects. Wondering if javascript can be used to create complexer programs, I've tried to rebuild my first real Delphi program. The script works nicely in IE, but Netscape's support of DHTML is inadequate.
(Sorry, the page is only available in dutch.)

View

Clientside sortable table
Make tabular data sortable without regenation of the pages at the server. Simply put all the data in a two-dimensional grid and say witch columns should be sortable and visible, which column contains a link and which columns should be made as links.

View View extern example Source

TinyPTC for Delphi

TinyPTC is a lightweight graphics library I found on www.gaffer.org. The library was exaxtly what I needed for some of these freubles. The only drawback was the orginal code was in C. This Delphi version is an almost direct port of the C-windows version 0.8. The library does not use the visual part of the VCL, making it possible to create application smaller than 40K.
For more infomation on TinyPTC and it's big brother OpenPTC look here

TinyPTC for Delphi
port of Version 0.8


Application Fullscreen Source

Julia animation 1

 

Application Source

Julia animation 2
With blurring.

 

Application Source

Julia animation 3
With lens effect.

 

Application Source

Julia animation 4
With bumpmapping.

 

Application Source

Julia animation 5
With more bumpmapping.

 

Application Source

Julia animation 6
I found a great article on a different way of showing a mandelbrot, showing it with 'rings'. After cutting a few corners for speed the algorithm was still fast enough for a realtime julia animation.

Application Source

Rotating box
On www.gaffer.org I also found the following program.
This progam was the basis for the swirly programs below.

Application Source

Noise
A simple noise function.

Application Source

Swirl4

The swirly thing enhanced with palette animation.

Application Source

Smoke
On the The good-looking textured light-sourced bouncy fun
smart and stretchy page
I found a simple application which shows a very realistic smoke effect. It's an easy effect to create using a noise function.

Application1 Application2 Source

Voronoi
Voronoi diagrams are a collection of polygons created from a collection of points where het area of a polygon then point in the polygon the closest point is. Combing voronoi diagrams with a noisemaps can give a nice marble patern without the usual long bands.

 

Application1 Application2 Source

Zoom
One of the most basic effects, simply added to make this collection compleet.

  • Simple zoom
  • Simple zoom with blurring
  • Rotozoom
  • Rotozoom with blurring
  • Block zoom
  • Block zoom with filtering
  • Source

    Lights
    On cfxweb there is a java contest for lightning effects. I have been playing around with the effects and found a couple of way to do this.
    The first method walk from a 'lightsource' to the edge in grid like patern and adds a light value depending on aprevious handled point.
    The second method cast lines from the lightsource to the edge. Light value is added depenant on the passed pixels. This method gives the impression of light rays. Also the values can be changed per ray.
    The third method is a small adaption on thesecond method that only the fist couple of pixels are used to determin the light value and the ray is pasted on top of the original image. Another example using curved lines.
    A fractal as image is not the best way to show these effects, but it was something easy I had laying around.

    Source

    Lens2
    I saw this lens effect on Jan Horn's site. He was using a texture map in OpenGL. The effect is also fast enough to do on a per pixel basis.

    Application1 Application2 Source

    TinyGL

    TinyGl is an framework to create small simple opengl applications containing only one screen. The code is based on TinyPTC bypassing the dependance on the visual parts of the VCL. Using this framework can keep your delphi applications under 40K.

    TinyGL


    Application Fullscreen Source

    Swirly 1
    Some swirly thing.


    Application Fullscreen Source

    Swirly 2
    Same as above, but shown with luminance maps.

     

    Application Fullscreen Source

    Torus
    Two interlocked tori.

     

    Application Fullscreen Source

    Sphere
    A couple of busy spheres.

     

    Application Fullscreen Source

    BioF

    This is an attempt to recreate some of the work of William Latham. Take a look at the program 'organic art' at this site.

     

     

     

     

     

     

     

     

     

    Application1 Application2 Application3 Application4 Source