Ignore:
Timestamp:
01/29/09 18:46:32 (15 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/chcdemo.cpp

    r3292 r3294  
    488488                env.GetFloatParam(string("skyDomeScaleFactor"), skyDomeScaleFactor); 
    489489                env.GetIntParam(string("visibilitySolutionInitialState"), visibilitySolutionInitialState); 
     490                env.GetIntParam(string("renderMode"), renderMode); 
    490491                 
    491492                //env.GetStringParam(string("modelPath"), model_path); 
     
    527528                cout << "use skylight for illumination: " << useSkylightForIllum << endl; 
    528529                cout << "sky dome scale factor: " << skyDomeScaleFactor << endl; 
     530                cout << "rendermode: " << renderMode << endl; 
    529531 
    530532                //cout << "model path: " << model_path << endl; 
    531                 cout << "**** end parameters ****" << endl << endl; 
     533                cout << "==== end parameters ====" << endl << endl; 
    532534        } 
    533535 
     
    617619        //LoadModel("sibenik.dem", dynamicObjects); 
    618620 
    619         if (1) LoadPompeiiFloor(); 
     621        if (0) LoadPompeiiFloor(); 
    620622 
    621623#if 0 
     
    958960        tr->SetMaxBatchSize(maxBatchSize); 
    959961        tr->SetUseMultiQueries(useMultiQueries); 
    960         tr->SetUseTightBounds(useTightBounds); 
     962        tr->SetUseTightBounds((renderMode == RenderTraverser::CHCPLUSPLUS) && useTightBounds); 
    961963        tr->SetUseDepthPass((renderMethod == RENDER_DEPTH_PASS) || (renderMethod == RENDER_DEPTH_PASS_DEFERRED)); 
    962964        tr->SetRenderQueue(renderQueue); 
     
    13311333                //      ((PvsCollectionRenderer *)traverser)->SetViewCell(usePvs ? viewCell : NULL); 
    13321334 
    1333                 //renderState.LockCullFaceEnabled(true); 
    1334  
    13351335                // actually render the scene geometry using the specified algorithm 
    13361336                traverser->RenderScene(); 
     
    16411641        case 'B': 
    16421642                useTightBounds = !useTightBounds; 
    1643                 traverser->SetUseTightBounds(useTightBounds); 
     1643                traverser->SetUseTightBounds((renderMode == RenderTraverser::CHCPLUSPLUS) && useTightBounds); 
    16441644                break; 
    16451645        case 'v': 
     
    23322332                                {"forward", "depth pass + forward", "deferred shading", "depth pass + deferred"}; 
    23332333                        sprintf(msg[i ++], "multiqueries: %d, tight bounds: %d, render queue: %d",  
    2334                                         useMultiQueries, useTightBounds, useRenderQueue); 
     2334                                        useMultiQueries, (renderMode == RenderTraverser::CHCPLUSPLUS) && useTightBounds, useRenderQueue); 
    23352335                        sprintf(msg[i ++], "render technique: %s, use pvss: %d", renderMethodStr[renderMethod], usePvs); 
    23362336                        sprintf(msg[i ++], "triangles per virtual leaf: %5d", trianglesPerVirtualLeaf); 
Note: See TracChangeset for help on using the changeset viewer.