Changeset 3294 for GTP/trunk/App/Demos/Vis/FriendlyCulling/src/chcdemo.cpp
- Timestamp:
- 01/29/09 18:46:32 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/chcdemo.cpp
r3292 r3294 488 488 env.GetFloatParam(string("skyDomeScaleFactor"), skyDomeScaleFactor); 489 489 env.GetIntParam(string("visibilitySolutionInitialState"), visibilitySolutionInitialState); 490 env.GetIntParam(string("renderMode"), renderMode); 490 491 491 492 //env.GetStringParam(string("modelPath"), model_path); … … 527 528 cout << "use skylight for illumination: " << useSkylightForIllum << endl; 528 529 cout << "sky dome scale factor: " << skyDomeScaleFactor << endl; 530 cout << "rendermode: " << renderMode << endl; 529 531 530 532 //cout << "model path: " << model_path << endl; 531 cout << " **** end parameters ****" << endl << endl;533 cout << "==== end parameters ====" << endl << endl; 532 534 } 533 535 … … 617 619 //LoadModel("sibenik.dem", dynamicObjects); 618 620 619 if ( 1) LoadPompeiiFloor();621 if (0) LoadPompeiiFloor(); 620 622 621 623 #if 0 … … 958 960 tr->SetMaxBatchSize(maxBatchSize); 959 961 tr->SetUseMultiQueries(useMultiQueries); 960 tr->SetUseTightBounds( useTightBounds);962 tr->SetUseTightBounds((renderMode == RenderTraverser::CHCPLUSPLUS) && useTightBounds); 961 963 tr->SetUseDepthPass((renderMethod == RENDER_DEPTH_PASS) || (renderMethod == RENDER_DEPTH_PASS_DEFERRED)); 962 964 tr->SetRenderQueue(renderQueue); … … 1331 1333 // ((PvsCollectionRenderer *)traverser)->SetViewCell(usePvs ? viewCell : NULL); 1332 1334 1333 //renderState.LockCullFaceEnabled(true);1334 1335 1335 // actually render the scene geometry using the specified algorithm 1336 1336 traverser->RenderScene(); … … 1641 1641 case 'B': 1642 1642 useTightBounds = !useTightBounds; 1643 traverser->SetUseTightBounds( useTightBounds);1643 traverser->SetUseTightBounds((renderMode == RenderTraverser::CHCPLUSPLUS) && useTightBounds); 1644 1644 break; 1645 1645 case 'v': … … 2332 2332 {"forward", "depth pass + forward", "deferred shading", "depth pass + deferred"}; 2333 2333 sprintf(msg[i ++], "multiqueries: %d, tight bounds: %d, render queue: %d", 2334 useMultiQueries, useTightBounds, useRenderQueue);2334 useMultiQueries, (renderMode == RenderTraverser::CHCPLUSPLUS) && useTightBounds, useRenderQueue); 2335 2335 sprintf(msg[i ++], "render technique: %s, use pvss: %d", renderMethodStr[renderMethod], usePvs); 2336 2336 sprintf(msg[i ++], "triangles per virtual leaf: %5d", trianglesPerVirtualLeaf);
Note: See TracChangeset
for help on using the changeset viewer.