
3
V
Managing Transformations
in Hierarchy
Bartosz Chodorowski and Wojciech Sterna
3.1 Introduction
One of the most fundamental aspects of 3D engine design is management of
spatial relationship between objects. The most intuitive way of handling this
issue is to organize objects in a tree structure (hierarchy), where each node stores
its local transformation, relative to its parent.
The most common way to define the local transformation is to use a so-
called TRS system (present in most modeling packages or game engines like in
[Technologies 05]), where the transformation is composed of translation, rotation,
and scale.
1
This system is very easy to use for ...