Changeset 2382


Ignore:
Timestamp:
05/16/07 14:11:36 (17 years ago)
Author:
vizrt_christian_seidl
Message:

Modification: TestKdTree? works with BIH now.

Location:
GTP/trunk/App/Demos/Vis/KdTreeDemo/OGRE
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/KdTreeDemo/OGRE/include/TestKdTreeAppListener.h

    r1516 r2382  
    9393                SM_KTE, 
    9494                SM_BVH, 
     95                SM_BIH, 
    9596                SM_OCM, 
    9697                SM_OCT, 
     
    134135                mKI(1.0f), 
    135136                mMaxDepth(10), 
    136                 mSceneManager(SM_KDT), 
     137                mSceneManager(SM_BVH),  //changed cse  
    137138                mRenderMethod(KdTree::KDRM_GTP_CHC), 
    138139                mBuildMethod(KdTree::KDBM_RECURSIVE), 
  • GTP/trunk/App/Demos/Vis/KdTreeDemo/OGRE/src/TestKdTree.cpp

    r2361 r2382  
    209209        mViewCells = cfDeath.getSetting("viewcells"); 
    210210 
     211         
     212 
    211213        tmp = cfDeath.getSetting("shadows"); 
    212214        StringUtil::toLowerCase(tmp); 
     
    489491                        { 
    490492                                deaths = mSceneMgr->createEntity(cat(entName, i, j).c_str(),"robot.mesh"); 
     493                                //deaths = mSceneMgr->createEntity(cat(entName, i, j).c_str(),"cube.mesh"); 
    491494                                if (mShadowsEnabled) 
    492495                                        deaths->setCastShadows(true); 
     
    508511                                Math::RangeRandom(-planeThreeEights, planeThreeEights)); 
    509512                        deaths = mSceneMgr->createEntity(cat(entName,666,i),"robot.mesh"); 
     513                        //deaths = mSceneMgr->createEntity(cat(entName,666,i),"cube.mesh"); 
    510514                        if (mShadowsEnabled) 
    511515                                deaths->setCastShadows(true); 
     
    528532                                Math::RangeRandom(-planeThreeEights, planeThreeEights)); 
    529533                        deaths = mSceneMgr->createEntity(cat(entName,666,i),"razor.mesh"); 
     534                        //deaths = mSceneMgr->createEntity(cat(entName,666,i),"cube.mesh"); 
    530535                        if (mShadowsEnabled) 
    531536                                deaths->setCastShadows(true); 
     
    613618{ 
    614619        // Get the SceneManager 
     620        mOptions.mSceneManager=3; //changed cse 
    615621        mSceneMgr = mRoot->createSceneManager( 
    616622                KdTreeAppListener::SCENEMANAGERNAME[mOptions.mSceneManager], 
     
    619625        if (mOptions.mSceneManager == KdTreeAppListener::SM_KDT ||  
    620626                mOptions.mSceneManager == KdTreeAppListener::SM_KTE || 
    621                 mOptions.mSceneManager == KdTreeAppListener::SM_BVH) 
     627                mOptions.mSceneManager == KdTreeAppListener::SM_BVH || 
     628                mOptions.mSceneManager == KdTreeAppListener::SM_BIH ) 
    622629        { 
    623630                mSceneMgr->setOption("BuildMethod", &mOptions.mBuildMethod); 
    624631                mSceneMgr->setOption("KdTreeMaxDepth", &mOptions.mMaxDepth); 
    625632                mSceneMgr->setOption("KT", &mOptions.mKT); 
     633                mOptions.mKI=20; 
    626634                mSceneMgr->setOption("KI", &mOptions.mKI); 
    627635                mSceneMgr->setOption("RenderMethod", &mOptions.mRenderMethod); 
    628636                mSceneMgr->setOption("EnhancedVisibility", &mOptions.mEnhancedVisibility); 
     637                bool show=true; 
     638                mSceneMgr->setOption("ShowBiHierarchy", &show); 
     639                mSceneMgr->setOption("ShowAllBoxes", &show); 
     640                 
    629641        } 
    630642        // set algorithm when scene manager is OCM - numbering is different though 
     
    652664    mCamera = mSceneMgr->createCamera("PlayerCam"); 
    653665        mCamera->setNearClipDistance(1); 
     666    
     667    SceneNode *TempNode=mSceneMgr->getRootSceneNode();//->createChildSceneNode("PlayerCamNode", Vector3(0,0,0)); 
     668        printf("TempNode: %d\n",TempNode); 
     669 
    654670 
    655671        mCamNode = mSceneMgr->getRootSceneNode()->createChildSceneNode("PlayerCamNode", Vector3(0,0,0)); 
     
    901917        { 
    902918                SceneNode *node = root->createChildSceneNode("IVSceneNode" + index); 
     919                 
    903920 
    904921                mIVReader->buildTree(mSceneMgr, node); 
  • GTP/trunk/App/Demos/Vis/KdTreeDemo/OGRE/src/TestKdTreeAppListener.cpp

    r2359 r2382  
    1919const String KdTreeAppListener::BUILDMETHOD[] = { "RE", "PQ" }; 
    2020const String KdTreeAppListener::BUILDMETHODCAPTION[] = { "Recursive", "Priority Queue" }; 
    21 const String KdTreeAppListener::SCENEMANAGER[] = { "KDT", "KTE", "BVH", "OCM", "OCT", "TER", "GEN" }; 
     21const String KdTreeAppListener::SCENEMANAGER[] = { "KDT", "KTE", "BVH","BIH", "OCM", "OCT", "TER", "GEN" }; 
    2222const String KdTreeAppListener::SCENEMANAGERNAME[] = 
    2323{ 
     
    2525        "KdTreeTerrainSceneManager", 
    2626        "BvHierarchySceneManager", 
     27        "BiHierarchySceneManager", 
    2728        "OcclusionCullingSceneManager", 
    2829        "OctreeSceneManager", 
     
    113114mFreeMove(false), 
    114115mTopCamFollow(true), 
    115 mShowTree(SHOWTREE_OFF), 
     116mShowTree(SHOWTREE_ALL), 
    116117// view cells 
    117118mViewCellsLoaded(false), 
     
    12391240                if (evt.timeSinceLastFrame == 0) 
    12401241                { 
    1241                         mMoveScale = 1; 
     1242                        mMoveScale = 0.2; 
    12421243                        mRotScale = 0.1; 
    12431244                } 
     
    13471348                { 
    13481349                        togglePlayback(); 
     1350                        saveLog(); 
    13491351                        // exit app when in demo mode 
    13501352                        if (mOptions.mDemoMode) 
Note: See TracChangeset for help on using the changeset viewer.