Changeset 1321


Ignore:
Timestamp:
09/04/06 15:35:59 (18 years ago)
Author:
gumbau
Message:
 
Location:
GTP/trunk/App/Demos/Geom
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Geom/Demo_LodStrips/main.cpp

    r1306 r1321  
    1313/*===========================================================================*/ 
    1414#include "ExampleApplication.h" 
    15 //#include "OgreLodStripsLibrary.h" 
    1615#include "GeoLodStripsLibrary.h" 
    1716#include "GeoMeshLoader.h" 
     
    404403                myStrips = new Geometry::LodStripsLibrary(meshloader->GetLodStripsData(),themesh); 
    405404                 
    406                 for (unsigned int i=0; i<ogreMesh->getNumSubMeshes(); i++) 
    407                 { 
    408                         Ogre::RenderOperation mRenderOp; 
    409                         ogreMesh->getSubMesh(i)->_getRenderOperation(mRenderOp,0); 
    410                         int indices_to_render = myStrips->GetValidIndexCount(i); 
    411  
    412                         mRenderOp.indexData->indexBuffer =  
    413                                         Ogre::HardwareBufferManager::getSingleton().createIndexBuffer(  
    414                                                 Ogre::HardwareIndexBuffer::IT_32BIT, // type of index  
    415                                                 indices_to_render, // number of indexes  
    416                                                 Ogre::HardwareBuffer::HBU_DISCARDABLE , // usage 
    417                                                 false); 
    418                 } 
    419  
    420405                entity->setNormaliseNormals(true); 
    421406                aboveWaterEnts.push_back(entity); 
    422407                entity->setMaterialName("LODStripsDemo/Ogro"); 
    423408 
    424                 for (int i=-3; i<7; i++) 
    425                         for (int j=0; j<4; j++) 
     409                for (int i=-3; i<7; i++) // 7 
     410                        for (int j=0; j<4; j++) // 4 
    426411                        { 
    427412                                char newObjName[16]=""; 
  • GTP/trunk/App/Demos/Geom/Demo_LodTrees/Demo_LodTrees.vcproj

    r1092 r1321  
    4848                                Name="VCPostBuildEventTool" 
    4949                                CommandLine="xcopy /Y ..\OgreStuff\bin\Debug\*.dll build\Debug 
    50 xcopy /Y ..\OgreStuff\bin\Debug\*.cfg build\Debug 
    51 "/> 
     50xcopy /Y ..\OgreStuff\bin\Debug\*.cfg build\Debug"/> 
    5251                        <Tool 
    5352                                Name="VCPreBuildEventTool"/> 
     
    101100                                Name="VCPostBuildEventTool" 
    102101                                CommandLine="xcopy /Y ..\OgreStuff\bin\Release\*.dll build\Release 
    103 xcopy /Y ..\OgreStuff\bin\Release\*.cfg build\Release 
    104 "/> 
     102xcopy /Y ..\OgreStuff\bin\Release\*.cfg build\Release"/> 
    105103                        <Tool 
    106104                                Name="VCPreBuildEventTool"/> 
  • GTP/trunk/App/Demos/Geom/Demo_LodTrees/main.cpp

    r1307 r1321  
    281281                { 
    282282                        bool istrunk = myTrees->GetLeavesSubMesh()!=submesh; 
    283                         int indices_to_render = 0; 
    284283                        if (istrunk) 
    285                         { 
    286284                                entity->getSubEntity(submesh)->setMaterialName("Examples/Populifolia/trunk"); 
    287                                 indices_to_render = myTrees->GetValidTrunkIndexCount(submesh); 
    288                         } 
    289285                        else 
    290                         { 
    291286                                entity->getSubEntity(submesh)->setMaterialName("Examples/Populifolia/leaf"); 
    292                                 indices_to_render = myTrees->CurrentLOD_Foliage_IndexCount(); 
    293                         } 
    294  
    295                         Ogre::RenderOperation mRenderOp; 
    296                         ogreMesh->getSubMesh(submesh)->_getRenderOperation(mRenderOp,0); 
    297  
    298                         mRenderOp.indexData->indexBuffer = Ogre::HardwareBufferManager::getSingleton().createIndexBuffer(  
    299                                 Ogre::HardwareIndexBuffer::IT_32BIT, // type of index  
    300                                 indices_to_render, // number of indexes  
    301                                 Ogre::HardwareBuffer::HBU_DISCARDABLE , // usage 
    302                                 false); // no shadow buffer  
    303287                } 
    304288 
Note: See TracChangeset for help on using the changeset viewer.