Here is a (hopefully up to date) list of my most noteworthy projects.
A free GNU/Linux user-space driver for 3dconnexion's 6dof space-mice (3d input devices) and acompanying SDK.
license: | GNU GPL v3 (driver), 3-clause BSD (SDK) |
web: | http://spacenav.sourceforge.net |
svn: | https://spacenav.svn.sourceforge.net/svnroot/spacenav/trunk |
Off-line photorealistic global-illumination renderer based on photon mapping.
license: | GNU GPL v3 |
web: | http://code.google.com/p/sray |
svn: | http://sray.googlecode.com/svn/trunk |
A simple cross-platform C library for working with kd-trees.
license: | 3-clause BSD |
web: | http://code.google.com/p/kdtree |
svn: | http://kdtree.googlecode.com/svn/trunk |
A collection of simple libraries useful for various graphics programming tasks, such as image file format I/O, vector math, etc.
license: | undecided |
web: | http://gfxtools.sourceforge.net |
svn: | http://gfxtools.svn.sourceforge.net/svnroot/gfxtools |
A C++ GUI toolkit that implements only widgets and their behaviour mechanics, while remaining agnostic of the underlying elementary event input or graphics output methods.
license: | 3-clause BSD |
web: | http://code.google.com/p/ubertk |
svn: | http://ubertk.googlecode.com/svn/trunk |
A free utility to view and optionally limit the framerate of any UNIX OpenGL program, and also to capture screenshots and videos in realtime.
Essentially frapix, is very similar to the popular proprietary windows-only fraps program, without being an exact clone.
license: | GNU GPL v3 |
web: | http://code.google.com/p/frapix |
svn: | http://frapix.googlecode.com/svn/trunk/frapix |
Move and resize windows on ms-windows, with alt-drag like on most X11 window managers.
license: | GNU GPL v3 |
web: | http://winxmove.sourceforge.net |
svn: | https://winxmove.svn.sourceforge.net/svnroot/winxmove |
A fixed-point OpenGL implementation, for portable devices without a floating point unit.
license: | GNU GPL v3 |
web: | http://libfixgl.sourceforge.net |
svn: | https://libfixgl.svn.sourceforge.net/svnroot/libfixgl |
Small self-education project for the creation of a minimal UNIX-like kernel.
No release yet (or ever), code available through svn.
svn: | svn://nuclear.dnsalias.com/pub/osp |
A simple easy to use motif wrapper.
No release yet, code available through svn.
svn: | svn://nuclear.dnsalias.com/pub/leitmotif |
Realtime visualization system (3d engine).
Development stopped, but it is very usable. In fact it's been used in many demos and private research projects. Still, there are outstanding bugs.
license: | GNU GPL v2 (or later) |
web: | http://engfx3d.berlios.de |
svn: | svn://svn.berlios.de/engfx3d/3dengfx |
A vary handy library I was working on for GameBoy Advance development. It provides graphics, rudimentary but reliable terminal I/O, interrupts, UNIX-like signals, and timers.
I found out afterwards that there is another library floating around the net called "libgba", so if I ever continue working on this I'll have to change its name. The only reason I stopped developing it, is because I don't do GBA development any more, since I got a gp2x.
license: | GNU GPLv2 (or later) |
svn: | svn://nuclear.dnsalias.com/pub/libgba |
A small X11 window manager for portable devices with very little screen estate.
I've contributed the UNIX implementation of the spaceball callbacs to freeglut, and re-did the glutFullScreen code.
web: | http:/freeglut.sourceforge.net |