Ignore:
Timestamp:
01/12/09 03:36:41 (15 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r3269 r3270  
    587587        //LoadModel("sibenik.dem", dynamicObjects); 
    588588 
    589         //LoadModel("procedural_pompeii_area6_hires/pompeii.dem", dynamicObjects); 
    590 /* 
    591         AxisAlignedBox3 box; 
    592         box.Initialize(); 
    593  
    594         const Vector3 offs(.0f, 3000.0f, 180); 
    595         //const Vector3 sceneCenter(470.398f, 240.364f, 180.3); 
     589        // todo: dispose texture 
     590        Texture *floorTex = new Texture(model_path + "stairs.c.01.tif"); 
     591 
     592        floorTex->SetBoundaryModeS(Texture::REPEAT); 
     593        floorTex->SetBoundaryModeT(Texture::REPEAT); 
     594 
     595        floorTex->Create(); 
     596 
     597 
     598        Material *mymat = resourceManager->CreateMaterial(); 
     599 
     600        mymat->GetTechnique(0)->SetDiffuse(RgbaColor(1, 1, 1, 1)); 
     601        mymat->GetTechnique(0)->SetTexture(floorTex); 
     602 
     603        const Vector3 offs(1300.0f, -2500.0f, .0f); 
    596604        Matrix4x4 moffs = TranslationMatrix(offs); 
    597605 
    598         for (size_t i = 0; i < dynamicObjects.size(); ++ i) 
    599         { 
    600                 dynamicObjects[i]->GetTransform()->SetMatrix(moffs); 
    601                 box.Include(dynamicObjects[i]->GetWorldBoundingBox()); 
    602         } 
    603  
    604         cout << "pompeii bb:\n" << box << endl; 
    605 */ 
     606        Plane3 plane; 
     607        Transform3 *mytrafo = resourceManager->CreateTransform(moffs); 
     608 
     609        SceneEntity *myplane =  
     610                SceneEntityConverter().ConvertPlane(plane,  
     611                                                    500,  
     612                                                                                        500, 
     613                                                                                        5,  
     614                                                                                        5, 
     615                                                                                        mymat,  
     616                                                                                        mytrafo); 
     617 
     618        resourceManager->AddSceneEntity(myplane); 
     619        staticObjects.push_back(myplane); 
     620        /*const float side = 400.0f; 
     621        AxisAlignedBox3 mybox(Vector3(-side, -side, -side), Vector3(side, side, side)); 
     622 
     623        Transform3 *mytrafo2 = resourceManager->CreateTransform(moffs); 
     624 
     625        SceneEntity *myboxEnt =  
     626                SceneEntityConverter().ConvertBox(mybox, mymat, mytrafo2); 
     627 
     628        staticObjects.push_back(myboxEnt); 
     629        resourceManager->AddSceneEntity(myboxEnt);*/ 
     630 
    606631#if 0 
    607632        const Vector3 sceneCenter(470.398f, 240.364f, 181.7f); 
     
    698723        //-- occlusion query for sun 
    699724 
    700         // todo: clean up material 
    701725        Material *mat = resourceManager->CreateMaterial(); 
    702726 
Note: See TracChangeset for help on using the changeset viewer.