Ignore:
Timestamp:
10/08/08 10:45:08 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r3010 r3012  
    5959/// the renderable scene geometry 
    6060SceneEntityContainer sceneEntities; 
     61SceneEntityContainer sceneEntities2; 
     62 
    6163// traverses and renders the hierarchy 
    6264RenderTraverser *traverser = NULL; 
     
    440442        loader = new ResourceManager(); 
    441443 
    442         //const string filename("data/city/model/city.dem"); 
    443444        const string filename = string(model_path + "city.dem"); 
    444445 
    445446        if (loader->Load(filename, sceneEntities)) 
    446                 cout << "scene " << filename << " loaded" << endl; 
     447                cout << "model " << filename << " loaded" << endl; 
    447448        else 
    448449        { 
    449                 cerr << "loading scene " << filename << " failed" << endl; 
     450                cerr << "loading model " << filename << " failed" << endl; 
    450451                CleanUp(); 
    451452                exit(0); 
     
    463464        } 
    464465         
    465 #if 0 
    466  
    467         int merged = 0; 
    468  
    469         SceneEntity *oldEnt = NULL; 
    470  
    471         cout << "merging entities .. " << endl; 
    472         SceneEntityContainer::const_iterator sit, sit_end = sceneEntities.end(); 
    473  
    474         for (sit = sceneEntities.begin(); sit < sit_end; ++ sit) 
    475         { 
    476                 SceneEntity *newEnt = (*sit); 
    477  
    478                 if (!newEnt->GetTransform()->IsIdentity()) 
    479                 { 
    480                         sceneEntities2.push_back(newEnt); 
    481                         continue; 
    482                 } 
    483  
    484                 if (oldEnt) 
    485                 { 
    486                         EntityMerger merger(newEnt, oldEnt); 
    487                         SceneEntity *ent = merger.Merge(); 
    488  
    489                         sceneEntities2.push_back(ent); 
    490  
    491                         oldEnt = NULL; 
    492  
    493                         ++ merged; 
    494                 } 
    495                 else 
    496                 { 
    497                         oldEnt = newEnt; 
    498                 } 
    499         } 
    500  
    501         if (oldEnt && oldEnt->GetTransform()->IsIdentity()) 
    502                 sceneEntities2.push_back(oldEnt); 
    503  
    504         cout << "merged " << merged << " of " << (int)sceneEntities.size() << " entities " << endl; 
    505 #endif 
    506466 
    507467        // set far plane based on scene extent 
     
    11711131                // actually render the scene geometry using the specified algorithm 
    11721132                traverser->RenderScene(); 
    1173                 //renderQueue->Apply(); 
    11741133        } 
    11751134 
Note: See TracChangeset for help on using the changeset viewer.