Transformation nodes
The osg::Group
nodes do nothing except for traversing down to their children. However, OSG also supports the osg::Transform
family of classes, which is created during the traversal-concatenated transformations to be applied to geometry. The osg::Transform
class is derived from osg::Group
. It can't be instantiated directly. Instead, it provides a set of subclasses for implementing different transformation interfaces.
When traversing down the scene graph hierarchy, the osg::Transform
node always adds its own transformation to the current transformation matrix, that is, the OpenGL model-view matrix. It is equivalent to concatenating OpenGL matrix commands such as glMultMatrix()
, for instance:
This example scene graph can be translated ...
Get OpenSceneGraph 3.0 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.