The irrlicht engine is an open source completely cross-platform 3d engine. it has support for opengl and its own software renderer, and has all of the state-of-the-art features which can be found in commercial 3d engines.
this package contains the development library.