Please update you bookmarks and go to JesperMosegaard.dk

Misc. Projects

This page contains a number of older spare-time projects when I was a student in Computer Science.

Retrospect

22. September 2002
Retrospect is a demo a friend and I made for the setpixel democomp 2.0

Heavy glass planet (particle effect)

15. July 2002
Try the volumentric light in shockwave

Some particles with a bright light attracted to a glass sphere. When close enough the particles form masses of light, which can even be seen through the glass sphere. If you look closely the glass sphere is deformed slightly at the edges when a light particle goes by.
The particles and the sphere are implemented with sprite channels only, no imaging lingo used.

Volumetric light

1. July 2002
Try the volumentric light in shockwave
Download source code Please give me credit if you use the code

I have implemented a volumetric light effect in shockwave. The position of the mouse determines the position from where the light comes. If the left mouse button is pressed you can burn (with smoke and sparkes) holes in the metal to create new areas of light

The architecture of this volumentric light algorithm is basicly to create a lot of layers of light (with perspective) and blend or add them together

The primary problem I had when implementing the volumentric light in Lingo, is the fact that there is no fast access to the individual pixels. I have used copypixels a lot to simulate the layers of light. The secondary problem was the fact that I wanted to be able to edit the areas of light realtime, this demanded a solution in which I did not preprocess the layers of light.
The implementation makes heavy use of imaging lingo.

Halftone

13. July 2002
Try the Halftone in shockwave

A halftone print is composed of a large number of very small dots of ink. The effect can often be seen in newpapers etc. In this demo you can vary the size of the dots with shift and ctrl. You can pause the demo with space.
The implementation makes heavy use of imaging lingo, simpy because there are not sprite channels enough to make the number of dots i need.

Motion blur

10 .July 2002
Try the Motion Blur in shockwave
Download source code Please give me credit if you use the code

Motion Blur appears when a single frame of film is exposed while an object is moving in the scene (not to be confused with the "trail effect" often described as motion blur). The implementation basicly renders more frames than are displayed and blends these together (with a bit of optimization to make it fast enough).
The effect is implemented with sprite channels only, no imaging lingo is used. Copypixels is simply to slow, this means that I cannot control the blending to the level of detail I originally wanted - but after some work with the order in which things are blended together, the effect is almost the way I wanted it (and much faster than with copypixels in Imaging lingo.

Prey

Picture of prey Picture of prey Prey is inspired by an old Amiga game called Walker. You control a bug mutant-robot with a big arsenal of weapons with which, you eradicate hordes of hostile enemies.
The main feature of this game is a natural moving robot. This means that the position of arms and legs are calculated realtime.

 

Start
About me
Publications
Active projects
Misc. spare time projects
Links