I'm planning to use a 3D-engine to do visualization and animation of very large 2D-graphs of data (100k objects) using relatively simple shapes mainly boxes, circles, arcs, rounded-boxes, etc.
Further, I may, in the future, be interested in extending this visualization to the third dimension by, for instance, mapping data attributes to z-coordinate layers and transparency. This is the reason for me wanting to use an existing 3D-engine.
- language is C++(11)
- backend is OpenGL and
- platforms is at least Windows and Linux.
My primary concern right now is to be able to draw as many objects (boxes) as possible in different sizes and colors. Therefore I want the API to be vectorized with regards to specfying vertices and colors for these objects.
The animation will be a simple linear interpolation to start with.
Is OpenSceneGraph a good pick for this application or is it not suitably for doing high-performance data visualization?