Ignore:
Timestamp:
08/21/06 17:05:45 (18 years ago)
Author:
szydlowski
Message:

implemented enhanced vis with early abort
also own frame & time counter in demo mode
fixed dependencies in solution file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/KdTreeDemo/OGRE/src/TestKdTree.cpp

    r1220 r1250  
    3737                                .addOpt("s","scenemgr", ARGUMENT_REQUIRED) 
    3838                                .addOpt("","comment", ARGUMENT_REQUIRED) 
    39                                 .addOpt("e","enhancevis", ARGUMENT_NONE); 
     39                                .addOpt("e","enhancevis", ARGUMENT_NONE) 
     40                                .addOpt("","logint",ARGUMENT_REQUIRED); 
    4041 
    4142 
     
    8788                                s << tmp; 
    8889                                s >> options.mKI; 
     90                                s.clear(); 
     91                        } 
     92 
     93                        if (cmdparser.getOpt("logint", tmp)) 
     94                        { 
     95                                s << tmp; 
     96                                s >> options.mDemoInterval; 
    8997                                s.clear(); 
    9098                        } 
     
    417425                KdTreeAppListener::SCENEMANAGERNAME[mOptions.mSceneManager], 
    418426                "MySceneManager"); 
    419         // set params depending on scene manager 
     427        // set params for kdtree scene manager 
    420428        if (mOptions.mSceneManager == KdTreeAppListener::SM_KDT) 
    421429        { 
     
    426434                mSceneMgr->setOption("RenderMethod", &mOptions.mRenderMethod); 
    427435                mSceneMgr->setOption("EnhancedVisibility", &mOptions.mEnhancedVisibility); 
     436                // fix 
     437                bool depthpass = false; 
     438                mSceneMgr->setOption("UseDepthPass", &depthpass); 
    428439        } 
    429440        // set algorithm when scene manager is OCM - numbering is different though 
    430         if (mOptions.mSceneManager == KdTreeAppListener::SM_OCM) 
     441        else if (mOptions.mSceneManager == KdTreeAppListener::SM_OCM) 
    431442        { 
    432443                int alg = CONV_KDT_TO_OCM_ALG(mOptions.mRenderMethod); 
Note: See TracChangeset for help on using the changeset viewer.