Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a 'lean and mean' c/c++ scene graph library for OpenGL that doesn't use any deprecated functionality. It should be cross platform (strictly speaking I just dev on Linux so no love lost if it doesn't work on Windows), and it should be possible to deploy to mobile targets (ie OpenGLES2, and no crazy mandatory dependencies that wouldn't port well to modern mobile frameworks like iOS, Android, etc), with a license that's compatible with closed source software (LGPL or more liberal).

Specific nice-to-haves would be:

  • Cameras and Viewers (trackball, fly-by, etc)
  • Object transform hierarchies (if B is a child of A, and you move A, B has the same transform applied to it)
  • Simple animation
  • Scene optimization (frustum culling, use VBOs, minimize state changes, etc)
  • Text

I've played around with OpenSceneGraph a lot and it's pretty amazing for fixed function pipeline stuff, but I've had a few of problems using it with the programmable pipeline and after going through their mailing list, it seems several people have had similar issues (going back years).

Kitware's VES looks neat (, but VES + VTK is pretty heavy. VTK is also typically for analyzing scientific data and I've read that it's not that appropriate for a general use case (not that great at rendering a lot of objects on scene,etc)

I'm currently looking at VisualizationLibrary ( which looks like it offers some of the functionality I'd like, but it doesn't explicitly support mobile targets.

Other solutions like Ogre, Horde3D, Irrlicht, etc tend to be full on game engines and that's not really what I'm looking for.

I'd like some suggestions for other libraries that I may have missed... please note I'm not willing to roll my own solution from scratch.

share|improve this question

closed as off-topic by Josh Petrie Jan 2 '14 at 18:03

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions that are about "which tech to use" are outside the scope of the site. For more information, see this meta post" – Josh Petrie
If this question can be reworded to fit the rules in the help center, please edit the question.

"Ogre, Horde3D, Irrlicht" none of these are game engines. They're pretty much what you're looking for, irrlicht especially. – dreta Jun 30 '12 at 18:39
Thanks for the reply. I'll take a closer look at all three. – Pris Jun 30 '12 at 18:51

Browse other questions tagged or ask your own question.