KWScene/Documentation/Overall Design: Difference between revisions
From KitwarePublic
< KWScene | Documentation
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 23: | Line 23: | ||
} | } | ||
</graphviz> | </graphviz> | ||
= Input / Output = | |||
The IO classes will be responsible for reading scene graph representations from file formats commonly used in the community. In particular we will focus on | |||
# MRML | |||
# OpenSceneGraph | |||
# Blender | |||
In that order of priorities. |
Revision as of 13:25, 1 December 2009
The purpose of KWScene is to serve as a translator between scene file formats and specific libraries that can manage the concept of a scene graph.
Given that the capabilities of different file formats and different libraries will not have a one-to-one correspondence, necessarily not all of the information contained in a given scene file may end up being converted to the destination library.
The overall design of KWScene involves three large units
- Input/Output
- Scene Graph internal representation
- Generators for other libraries
Input / Output
The IO classes will be responsible for reading scene graph representations from file formats commonly used in the community. In particular we will focus on
- MRML
- OpenSceneGraph
- Blender
In that order of priorities.