Irrlicht is an open source 3d engine. It is cross-platform, currently running on Windows and Linux with bindings for several programming languages.