I'm using Ogre 1.9.x
I'm adding a subsection about scene managers in my dissertation background chapter. It has been a great experience to use Ogre as the only rendering graphics engines for my dissertation.
I was trying to find out information about the generic scene manager that Ogre uses. I'm use ST_GENERIC.
Code: Select all
m_pSceneMgr = OgreFramework::getSingletonPtr()->m_pRoot->createSceneManager(ST_GENERIC, "GameSceneMgr")
Topic: http://www.ogre3d.org/forums/viewtopic.php?f=1&t=70253
Scene Manager FAQ: http://www.ogre3d.org/tikiwiki/SceneManagersFAQ
API : http://www.ogre3d.org/docs/api/1.9/clas ... nager.html
I'm not using the plugin for octree, therefore, the scene uses the default one. My understanding from what I have read, is that in the case of generic (no octree), the data structure is the .scene structure.
Therefore, I'm assuming, looking at the .scene file that I get from OgreMax, that the structure is node tree , with parent node, children nodes and so forth... Is this correct? I was trying to find the definition of the data structures.
In terms of Octree information, which I'm not using, but Ogre is capable of using, there are plenty of information available, so I'm ok with that.
My understanding, that without extending OGRE, the following scene manager are available:
ST_GENERIC - Generic scene manager (Octree if you load Plugin_OctreeSceneManager, DotScene if you load Plugin_DotSceneManager)
ST_EXTERIOR_CLOSE - old Terrain Scene Manager
ST_EXTERIOR_FAR - Nature scene manager (this mode is not present anymore in Ogre 1.0. Use "Terrain", or "Paging Landscape" instead)
ST_EXTERIOR_REAL_FAR - Paging Scene Manager
ST_INTERIOR - BSP scene manager
If I'm not mistaken, the terrain does not longer comes with Ogre 1.9.
From the same FAQ, it says the following scene managers are available
DefaultSceneManager
OctreeSceneManager
BspSceneManager
PCZSceneManager
Understanding that each scene manager has a different use, is there a scene manager, that is more use now days versus one that is a bit obsolete. Someone told me once (maybe here) that BSP is not used as much... I think octree will be the prefer method, right?
Please forgive if I have made any incorrect assumptions or statements. I'm trying to clarify.
Thank you