AboutBlogContact
TechnologyJune 15, 1992 2 min read 144Updated: June 22, 2026

Open Inventor: 3D Scene Graphs Before the GPU Boom

AunimedaAunimeda
📋 Table of Contents

It’s 1992, and if you’re doing high-end 3D work, you’re likely using Iris GL on an SGI workstation. But drawing every vertex manually is exhausting. SGI’s new Open Inventor is a revelation. It’s an object-oriented 3D toolkit built on top of Iris GL (and soon, something they're calling "OpenGL") that introduces the concept of a scene graph.

From Triangles to Objects

Instead of writing a loop that calls glVertex3f a thousand times, you build a tree of nodes. You have a Separator node to isolate state, a Transform node to move things, and Material nodes to define color.

// Open Inventor Scene Graph snippet
SoSeparator *root = new SoSeparator;
SoMaterial *myMaterial = new SoMaterial;
myMaterial->diffuseColor.setValue(1, 0, 0); // Red
root->addChild(myMaterial);
root->addChild(new SoCone);

The toolkit handles the traversal and the rendering. It even handles things like "pick" detection-knowing which 3D object the user clicked on-which used to be a nightmare of projection math.

The Power of the File Format

The .iv file format is equally impressive. It’s a human-readable description of the 3D scene. I’m hearing rumors that a simplified version of this might become a standard for the "World Wide Web" (VRML, they're calling it).

A New Abstraction Layer

We’re moving toward a world where the developer doesn't need to be a math PhD just to put a spinning logo in an app. Open Inventor is heavy, and you need a serious Indigo workstation to run it smoothly, but it’s the future of interactive 3D. We’re using it for our new molecular visualization project, and the productivity gain is night and day.

Read Also

C++0x: The Long Road to C++11aunimeda
Technology

C++0x: The Long Road to C++11

The C++ committee is working on 'C++0x.' With features like auto, lambda expressions, and rvalue references, it's a massive update to a veteran language.

Second Life: The First Real Metaverse?aunimeda
Technology

Second Life: The First Real Metaverse?

Linden Lab's Second Life is more than a game; it's a platform for a digital society. But can we really live in a 3D world?

The Millennium Bug (Y2K): The World's Biggest Refactoraunimeda
Technology

The Millennium Bug (Y2K): The World's Biggest Refactor

As the clock ticks toward midnight on December 31st, 1999, the tech world is in a collective panic. Is the 'Y2K bug' a real threat, or just the result of decades of lazy coding?

Need IT development for your business?

We build websites, mobile apps and AI solutions. Free consultation.

Get Consultation All articles