Ignore:
Timestamp:
05/04/06 18:58:19 (18 years ago)
Author:
igarcia
Message:
 
Location:
GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCBillboardViewMode.h

    r864 r900  
    5555                        } 
    5656 
    57                         mFragParams = mBillboardCloudEntity->getSubEntity(0)->getMaterial()->getBestTechnique()->getPass(0)->getFragmentProgramParameters(); 
    58  
    59                         mFragParams->setNamedConstant("epsilonX", epsilonX); 
    60                         mFragParams->setNamedConstant("epsilonY", epsilonY); 
     57                        if (mBillboardCloudEntity->getSubEntity(0)->getMaterial()->getBestTechnique()->getPass(0)->hasFragmentProgram()) 
     58                        { 
     59                                mFragParams = mBillboardCloudEntity->getSubEntity(0)->getMaterial()->getBestTechnique()->getPass(0)->getFragmentProgramParameters(); 
     60                                if (mFragParams->getNumConstantDefinitions() > 0) 
     61                                { 
     62                                        mFragParams->setNamedConstant("epsilonX", epsilonX); 
     63                                        mFragParams->setNamedConstant("epsilonY", epsilonY); 
     64                                } 
     65                        } 
    6166 
    6267                        if (mInputDevice->isKeyDown(Ogre::KC_A)) 
     
    215220                        Ogre::SceneNode* sNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); 
    216221                        mBillboardCloudEntity = mSceneMgr->createEntity(mBillboardCloudMeshName, mBillboardCloudMeshName);       
    217                         Ogre::Entity* mTestEntity = mSceneMgr->createEntity("mapleTrunkLevel4.mesh", "mapleTrunkLevel4.mesh"); 
    218222                        sNode->attachObject(mBillboardCloudEntity); 
    219                         sNode->attachObject(mTestEntity); 
    220223                } 
    221224 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCClusterViewMode.h

    r864 r900  
    3939                        Ogre::SceneNode* sNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); 
    4040                        Ogre::Entity* eLeafClustersGrouped = mSceneMgr->createEntity(mEntityClustersMeshName, mEntityClustersMeshName);  
    41                         Ogre::Entity* mTestEntity = mSceneMgr->createEntity("mapleTrunkLevel4.mesh", "mapleTrunkLevel4.mesh");                                                   
    4241                        sNode->attachObject(eLeafClustersGrouped);               
    43                         sNode->attachObject(mTestEntity); 
    4442                } 
    4543        protected: 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCManager.h

    r751 r900  
    4949        void generateBillboardCloud(); 
    5050 
    51         void saveBillboardCloudGrouped(); 
     51        void saveBillboardCloudGroupedIndirectTexturing(); 
     52 
     53        void saveBillboardCloudGroupedDiffuseColor(); 
    5254 
    5355        void saveBillboardCloudSplitted(); 
    5456 
    55         void saveBillboardCloudMerged(); 
     57        void saveBillboardCloudGroupedDiffuseColorXML(); 
    5658 
    57         void saveBillboardCloudXML(); 
     59        void saveBillboardCloudGroupedIndirectTexturingXML(); 
    5860 
    59         void saveBillboardCloudMergedXML(); 
    60  
    61         void saveBillboardCloudGroupedXML(); 
     61        void saveBillboardCloudSplittedXML(); 
    6262 
    6363        Leaves* getLeaves(); 
    6464 
    65         void loadBillboardCloudXML(); 
     65        void loadBillboardCloudSplittedXML(); 
    6666 
    67         void loadBillboardCloudGroupedXML(); 
     67        void loadBillboardCloudGroupedDiffuseColorXML(); 
    6868 
    69         void loadBillboardCloudMergedXML(); 
     69        void loadBillboardCloudGroupedIndirectTexturingXML(); 
    7070 
    7171        void saveBillboardCloudIndirectSplittedPointMeshName(); 
  • GTP/trunk/Lib/Illum/IBRBillboardCloudTrees/OGRE/include/LBBC/LBBCSampleConfigFile.h

    r751 r900  
    5656        bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasDebug(); 
    5757 
    58         bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasDebug(); 
    59  
    6058        bool getBillboardCloudIndirectGroupedBillboardsTextureAtlasDebug(); 
    61  
    62         bool getBillboardCloudIndirectMergedBillboardsTextureAtlasDebug(); 
    6359 
    6460        Ogre::String getEntityClustersGroupedMeshName(); 
     
    7470        Ogre::String getEntityClustersSplittedTextureUnit0Name(); 
    7571 
    76         bool getBillboardCloudMergedBillboards(); 
     72        bool getBillboardCloudGroupedIndirectTexturingDiffuseBillboards(); 
     73 
     74        bool getBillboardCloudGroupedDiffuseBillboards(); 
     75 
     76        bool getBillboardCloudGroupedDiffuseColorBillboards();  
     77 
     78        unsigned int getBillboardCloudGroupedDiffuseColorGroups(); 
    7779 
    7880        bool getBillboardCloudSplittedBillboards(); 
    7981 
    80         bool getBillboardCloudGeneration(); 
    81  
    8282        Ogre::String getBillboardCloudFolder(); 
    8383 
    84         Ogre::String getBillboardCloudMergedMeshName(); 
     84        Ogre::String getBillboardCloudGroupedDiffuseColorMeshName(); 
    8585 
    86         Ogre::String getBillboardCloudGroupedMeshName(); 
     86        Ogre::String getBillboardCloudGroupedIndirectTexturingMeshName(); 
    8787 
    8888        Ogre::String getBillboardCloudSplittedMeshName(); 
    8989 
    90         Ogre::String getBillboardCloudMergedMaterialName(); 
     90        Ogre::String getBillboardCloudGroupedDiffuseColorMaterialName(); 
    9191 
    9292        Ogre::String getBillboardCloudSplittedMaterialName(); 
    9393 
    94         Ogre::String getBillboardCloudGroupedMaterialName(); 
     94        Ogre::String getBillboardCloudGroupedIndirectTexturingMaterialName(); 
    9595 
    9696        Ogre::String getBillboardCloudSplittedTextureUnit0Name(); 
    9797 
    98         Ogre::String getBillboardCloudMergedTextureUnit0Name(); 
     98        Ogre::String getBillboardCloudGroupedDiffuseColorTextureUnit0Name(); 
    9999 
    100         Ogre::String getBillboardCloudGroupedTextureUnit0Name(); 
     100        Ogre::String getBillboardCloudGroupedIndirectTexturingTextureUnit0Name(); 
    101101 
    102         Ogre::String getBillboardCloudGroupedXMLName(); 
     102        Ogre::String getBillboardCloudGroupedIndirectTexturingXMLName(); 
    103103 
    104104        Ogre::String getBillboardCloudSplittedXMLName(); 
    105105 
    106         Ogre::String getBillboardCloudMergedXMLName(); 
     106        Ogre::String getBillboardCloudGroupedDiffuseColorXMLName(); 
    107107 
    108108        Ogre::String getBillboardCloudIndirectPointMeshName(); 
     
    110110        Ogre::String getBillboardCloudIndirectPointMaterialName(); 
    111111 
    112         unsigned int getBillboardCloudGroups(); 
     112        unsigned int getBillboardCloudGroupedIndirectTexturingGroups(); 
    113113 
    114         bool getBillboardCloudGroupedBillboards(); 
     114        bool getBillboardCloudGroupedIndirectTexturingBillboards(); 
    115115 
    116116        bool getBillboardCloudDiffuseColorEntityTextureAtlasGeneration(); 
     
    138138        bool getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasGeneration(); 
    139139 
    140         bool getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasGeneration(); 
    141  
    142         Ogre::String getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasName(); 
    143  
    144         unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasBitRange(); 
    145  
    146         unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureAtlasSize(); 
    147  
    148         unsigned int getBillboardCloudDiffuseColorMergedBillboardsTextureSize(); 
    149  
    150         unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize(); 
     140    unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasSize(); 
    151141 
    152142        unsigned int getBillboardCloudDiffuseColorEntityTextureAtlasNumSamples(); 
    153143 
    154         bool getBillboardCloudIndirectMergedBillboardsTextureAtlasGeneration(); 
    155  
    156144        Ogre::String getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasName(); 
    157145 
    158         Ogre::String getBillboardCloudIndirectMergedBillboardsTextureAtlasName(); 
    159  
    160         unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasBitRange(); 
    161  
    162146        unsigned int getBillboardCloudDiffuseColorGroupedBillboardsTextureAtlasBitRange(); 
    163  
    164         unsigned int getBillboardCloudIndirectMergedBillboardsTextureAtlasSize(); 
    165  
    166         unsigned int getBillboardCloudIndirectMergedBillboardsTextureSize(); 
    167147 
    168148}; 
Note: See TracChangeset for help on using the changeset viewer.