random code
random code
A port of the game Sokoban for the Inferno Operating System from VitaNuova
Ports of various screen manglers from XScreensaver to the Inferno Operating System from VitaNuova.
Decay: Slowly decays the screen into an unreadable mess.
Lens: zooms the screen region under the mouse (a rewrite of Plan 9’s lens)
Rotzoom: zooms and rotates the screen
Zoom: zooms the screen and ten crawls it
A basic plugin for iMovie ’06 which allows you to place a frame-counting timer anywhere on the screen. The counter is not global, instead, it just counts the current frame, so if you want to, for example, reset the counter after every lap you can do so by splitting each lap into a separate clip.
A very simple implementation of a basic particle system. Looks like fireworks.
Most of my OpenGL work was done as an undergraduate student, when I had one entire summer to play with graphics and learn the important parts of the API. As you can see, most of my interests lie in visualizing mathematical and physical phenomena, and not particularly in creating beautiful art.
The original site and descriptions is here: http://www.cs.usask.ca/home/aam396/opengl/
All code requires the GLUT library.
Same as above, but falling towards the bottom.
Galaxy collision... This is a port of the galaxy collision simulation Chris Worman and I wrote for a graphics class... The description document is available here: Galaxy Collision,the powerpoint presentation is here: ppp.ppt.
Sierpinski's gasket in 3d (using pyramids)..
Sierpinski's gasket in 3d (using cubes)..
Surprisingly large number of people have asked me about this code, wanting to incorporate it in their work. From undergraduates working on projects, to PhD students doing their literature surveys.
This depicts motion through a field of stars. the mouse moves the point of
view, while the space bar shoots something very green, that could (or could
not) be used in some sort of an arcade game :) the blue objects are default
glut figures, drawn there just for fun.
There’s a lot more OpenGL code that I’ve written over the years, but nothing beats the youthful enthusiasm that brims from all those early forays in graphics programming... :)