Java 3D Scene Graphs
An Introduction
Prof. David Bernstein
James Madison University
Computer Science Department
bernstdh@jmu.edu
Scene Graphs
Purpose:
Organize and control the rendering of its constituent objects
In Java3D:
Branches of the tree do not share state information
Hence, different objects can be rendered concurrently
Scene Graphs (cont.)
The Root Node:
A
VirtualUniverse
Two Main Branches:
View Branch
Content Branch
Symbology
Scene Graph Paths
Defined:
The (unique) path from the root node to a leaf node
Important Properties:
A scene graph path completely specifies the state information (e.g., location, orientation, size) of its leaf
The visual attributes of an object depend only on its scene graph path
There's Always More to Learn