Core3D
Minimalist 3D Scenegraph Management Framework
...Tightly coupled or interrelated functionalities are partitioned into groups. These groups ensure there is a separation of concerns. For example, the description of shapes and visual characteristics of a scene are separated from code that renders the scene on different graphics hardware. This code structure allows any developer to build a 3D application quickly without having to know much about rendering pipelines, event handling, threading, etc.
The Core3D framework consists of a collection of very lightweight classes that model a complete 3D environment. ...