diff options
Diffstat (limited to 'graphics/3DKit/DESCR')
-rw-r--r-- | graphics/3DKit/DESCR | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/graphics/3DKit/DESCR b/graphics/3DKit/DESCR new file mode 100644 index 00000000000..24099e343d7 --- /dev/null +++ b/graphics/3DKit/DESCR @@ -0,0 +1,24 @@ + The GNU 3DKit is officially part of the GNU project! It is an extension +to GNUstep, which provides an object oriented application development +framework and tool set for use on a wide variety of computer platforms. +GNUstep is based on the original OpenStep specification provided by NeXT, +Inc. (now Apple). Of course, the GNU 3DKit also works on Mac OS X using +the Cocoa API. It is truly a multiplatform graphics API! + + The GNU 3DKit's main purpose is to provide an elegant foundation commonly +required to write 3D applications. The 3DKit uses OpenGL as backend. The +kit consists of multiple libraries, all written in Objective-C: the +GeometryKit, the RenderKit, the SDLKit, the GlutKit, and the GLXKit. + +The GNU 3DKit currently provides the following features: + * a customisable, simple scenegraph architecture containing grouping + nodes, level of detail nodes, switch nodes and so on. + * basic graph optimisation capabilities + * view-frustum culling + * support for all OpenGL lighting modes + * optimised state handling + * texture mapping + * support for vertex arrays, display lists etc. + * transparent bounding volume handling (spheres and AABB) + * direct support for GLX, SDL and glut + * optimised linear algebra and some physics code |