It provides several frameworks to render 3D graphics and sound, released under the GNU LGPL. Its main purpose is to render any kind of 3D graphics in realtime, using an optimised scenegraph structure. It uses OpenGL and OpenAL as rendering backend.
The GNU 3DKit consists of several libraries. The GeometryKit offers highly optimised mathematical functionality, implemented as C functions and/or Objective-C classes. The RenderKit is the heart of the kit, it provides the open scenegraph architecture and all needed classes and functionality to render 3D graphics and sound.
In addition to those 2 core libraries, there are several enhancements, which might be useful. The AppKitExtensions library provides a link to the AppKit (eg a NSOpenGLView class), while the SDLKit and the GlutKit implement backend solutions based on SDL, resp. on the GL utility toolkit.
You can also download the latest, stable version from the GNUstep site.
To compile and use the GNU 3DKit, you will at least need
To make use of the AppKit, you need to install the RKAppKitExtensions library, which contains several useful classes and categories.
Important: if you want to use the GNU 3DKit on Windows, you will need mingw32, the GNUstep make package as well as libobjc.
Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.
Please send comments on these web pages to webmasters@www.gnu.org, send other questions to gnu@gnu.org.
Copyright (C) 1999, 2000 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.