Project info for Nodes

Share This Created 24 Apr 2001 at 10:09 UTC by chakie.



Nodes is a scene-graph for Linux using OpenGL. It is written as a C++-classlibrary, and has been heavily influenced by SGI:s Open Inventor. The basic idea is that the developer creates instances of classes (nodes) and inserts these into a scene graph. When the scene is rendered the scene graph is traversed and each node is rendered. By organizing nodes in a hierarchical manner it is much easier to manage the rendering process, as well as dynamically insert or remove nodes. Currently various classes exist for rendering primitives (triangles, quads, etc.), textures, lights, spheres, materials, colors etc. Higherlevel features such as bounding-sphere culling are also more or less complete. More classes are added as the need arises. A framework for loading models from files is also present, and currently some internal formats for triangle meshes can be loaded. Eventually other (more useful) formats need to be added. Ultimately Nodes tries to remove the need to use pure OpenGL calls, and instead have classes that represent every needed aspect of the rendering process. At present most basic functionality is wrapped, and simple applications can be created. Bugs do exist, and all classes are not up-to-date with all new features.

License: GPL

This project has the following developers:

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page