KWScene/Documentation/Overall Design

From KitwarePublic
< KWScene‎ | Documentation
Revision as of 13:25, 1 December 2009 by Ibanez (talk | contribs)
Jump to navigationJump to search

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


Error writing graphviz file to disk.


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

  1. MRML
  2. OpenSceneGraph
  3. Blender

In that order of priorities.