Use of open-source scene graph, perhaps http://openscenegraph.org
Raises questions about streaming - can the scene graph API handle dynamic traversal/loading/paging of nodes which are not in memory?
Also raises questions about "main-loop"; many scenegraphs are event-based, providing only hooks for you to hang in custom callback code. But WF needs to control the main loop.