A scene graph based framework for interactive 3D applications