|
Week 15
Object Graph / Parenting
The first phase into a scene-graph hierachy is to start with the objects. Implemented an object graph system, where each geometric object contains a group of children and a reference to its parent. This cleans the linear vector of objects plus allows grouping and parenting. Parenting can be perfomed in the xml input file by creating objects within objects.
Null object
The null object has been created to support groups and parenting. To provide a localized transformation, objects can be grouped by a null object.
New Outliner
The Outliner Widget has been upgraded from a list to a tree format to represent the parenting objects. The current version allows the user to select one item at a time due to the single global object. In the near future, this global object will be an array of selected objects for multiple object manipulation.
Render Scene / Animation
The ability to render a scene is one feature that was removed during the GLUI to QT transfer. Implemented a render widget that allows the user to render a targa (single image) or an avi (animation). This version renders the output in the size of the window.
|