Shockwave 3D Scenegraph

The Shockwave 3D§ scenegraph is a high-level real-time scenegraph designed to optimize and render scenes of complex and flexible 3-D content through efficient dynamic instantiation and run-time binding.

The scenegraph works by rendering scene palette resources within a scene hierarchy.

Palettes and Resources

Palettes are at the base of the scenegraph, ordering scene objects and referring to various resources needed to render the scene. These include, among others, material resources (shader, material, and texture), model resources (mesh geometry and mesh modifiers), and motion resources (keyframes).

Scene Hierarchy

The scene hierarchy, or world space, comprises nodes that transform and group hierarchies of objects within a scene. Nodes with multiple children aggregate the child data. They maintain an arbitrary number of child node references and a reference to a single parent node. There are four basic nodes:

§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.