Here there are some of those small projects I made, that where not used anymore for bigger projects, but that could have some kind of interest for some people.
This is a pixel shader test that performs some hardcoded raytracing on 4 textured spheres.
Click here to download it. It is just 7 kilobytes
(it could be as small as 4 kb if needed). It needs pixel shaders 2.0 graphic card (ARB_fragment_program
OpenGL extension). Made in 2004.
It is interesting to note that there is no conditional jump instruction in pixel shaders 2.0, so all the
intersections must me calculated. Then, outputs must be masked in or out multipling by 1 or 0 and finally
adding everything together.
|
|
Again a raytracing-in-a-shader experiment, with pixel shaders 3.0 this time. This allows for a bit more quality on the rendering.
There is no intelligence in this raytracer, it's a brute force thing, so do not take it into consideration for "performance of
raytracing in GPUs" conclusions.
Click here to download it. I made it arround 3.5 kilobytes
this time :) You need a PS3.0 capable graphics card with OpenGL drivers. Made in 2006.
|
|
Some tests on realtime celular texture generation I made arround 2003. Click here to download two
examples (11 kbytes zip). OpenGL 1.1 is just enought to run these tests.
|
|
Another test on dynamic celular textures. Get it here.
|
|
A very old (Dos) program ported to Windows (made in 1999). It is the very well known Life algorithm. I tested several initial configurations I found on the net,
and played a bit to create bit patterns on the "canions". You can download the test by clicking here. No OpenGL needed.
|
|
|
A rotating texture with feedback, giving the same effect you get when a video camera films a monitor showing exacly what is being recorded in realtime. Download it here (just 19 Kilobytes). OpenGL based, made in 2002. The texture used by the application is procedurally generated.
|
|
A test on automatic synchronization of music and image. Well, it basically was a test for Bass sound system. I used the lower part of the FFT (the low frequency content) to synchronize the camera movement to the music. For watching the demo, select "yes" to the "Use music" dialog, and then wait for about 20 second before the rithm starts. Get the demo here. You only need OpenGl 1.1 and a sound card. By the way, the music was made by myself :) :)
|
|
A rotating shaded cube in QBasic. It was basically a challenge to see if it could be done in this old baic interpreter. Get it here. You will need
QBasic to run it.
|
|
|