title: Suggestion to which C++ 3D engine is better between Ogre, Irrlicht and OpenSceneGraph
body: <p>I'm quite familiar with 3d graphics (I developed a little and simple 3d game engine for an academic project). 
  But now I have to develop an audio/video tool in C++ that requires also some 3d features inside it, so I can't rely on my little program but I need a 3d engine framework with high performances standards and features.</p>
  
  <p>I would like to know your opinions about what's the best choice for a 3d engine between these 3 products which I heard about:</p>
  
  <ol>
  <li>Ogre</li>
  <li>Irrlicht</li>
  <li>OpenSceneGraph</li>
  </ol>
  
  <p>The requirements that I need are the following:</p>
  
  <ol>
  <li>Cross platform support</li>
  <li>High performances </li>
  <li>Support for video codec</li>
  <li>Licenses ( possibly have the choice to release both open and closed source version of my product written with the chosen framework)</li>
  <li>Quality and quantity of graphic effects avaible</li>
  </ol>
  
  <p>Answering please keep in mind that I'm not developing a videogame and my choice of the best framework will not depend on how much it is difficult to use. I'm interested only in the features that the framework offers.</p>
  
  <p>I would like to understand better which are the differences and the advantages of using one framework instead of another.</p>