Ignore:
Timestamp:
11/07/06 14:29:38 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreConvolvedCubeMapRenderTechnique.cpp

    r1711 r1722  
    22#include "OgreTechniqueGroup.h" 
    33#include "OgreReducedCubeMapRenderingRun.h" 
    4 #include "OgreColorCubeMapRenderingRun.h" 
     4#include "OgreCubeMapRenderingRun.h" 
    55 
    66OgreConvolvedCubeMapRenderTechnique::OgreConvolvedCubeMapRenderTechnique(unsigned long startFrame, 
     
    1515                                                                                                                bool updateAllFace, 
    1616                                                                                                                bool renderSelf, 
     17                                                                                                                bool renderEnvironment, 
     18                                                                                                                String selfMaterial, 
     19                                                                                                                String environmentMaterial, 
    1720                                                                                                                Pass* pass, 
    1821                                                                                                                OgreRenderable* parentRenderable, 
    1922                                                                                                                OgreTechniqueGroup* parentTechniqueGroup) 
    2023                                                        : 
    21                                                         OgreCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, texID, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, pass, parentRenderable, parentTechniqueGroup), 
    22                                                         CubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, parentRenderable, parentTechniqueGroup), 
    23                                                         ConvolvedCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, reducedCubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, parentRenderable, parentTechniqueGroup), 
     24                                                        OgreCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, texID, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, selfMaterial, environmentMaterial, pass, parentRenderable, parentTechniqueGroup), 
     25                                                        CubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, parentRenderable, parentTechniqueGroup), 
     26                                                        ConvolvedCubeMapRenderTechnique(startFrame, cubeMapUpdateInterval, cubeMapResolution, reducedCubeMapResolution, useDistCalc, useFaceAngleCalc, distTolerance, angleTolerance, updateAllFace, renderSelf, renderEnvironment, parentRenderable, parentTechniqueGroup), 
    2427                                                        RenderTechnique(parentRenderable, parentTechniqueGroup)  
    2528{        
     29        texturePostFix = "_COLORCUBEMAP"; 
     30 
    2631        if(sharedRuns->getRun(ILLUMRUN_COLOR_CUBEMAP) == 0) 
    27                 sharedRuns->addRun(ILLUMRUN_COLOR_CUBEMAP, createColorCubeMapRun()); 
     32                sharedRuns->addRun(ILLUMRUN_COLOR_CUBEMAP, createCubeMapRun()); 
    2833 
    2934        if(sharedRuns->getRun(ILLUMRUN_REDUCED_CUBEMAP) == 0) 
     
    5560void OgreConvolvedCubeMapRenderTechnique::colorCubeMapRunChanged(RenderingRun* run) 
    5661{ 
    57          
    58         OgreColorCubeMapRenderingRun* cuberun =(OgreColorCubeMapRenderingRun*) (run->asOgreRenderingRun()); 
    59         String cubemapname = cuberun->getColorCubeMapTextureName(); 
     62        OgreCubeMapRenderingRun* cuberun =(OgreCubeMapRenderingRun*) (run->asOgreRenderingRun()); 
     63        String cubemapname = cuberun->getCubeMapTextureName(); 
    6064         
    6165        OgreReducedCubeMapRenderingRun* rr = (OgreReducedCubeMapRenderingRun*) sharedRuns->getRun(ILLUMRUN_REDUCED_CUBEMAP)->asOgreRenderingRun(); 
    6266        rr->colorCubeMapChanged(cubemapname); 
    6367 
    64 } 
    65  
    66 RenderingRun* OgreConvolvedCubeMapRenderTechnique::createColorCubeMapRun() 
    67 { 
    68         return new OgreColorCubeMapRenderingRun( (OgreSharedRuns*) parentTechniqueGroup->getSharedRuns(),  
    69                                                                                                 parentOgreRenderable->getName()  + "_COLORCUBEMAP", 
    70                                                                                                 startFrame, 
    71                                                                                                 cubeMapUpdateInterval, 
    72                                                                                                 cubeMapResolution, 
    73                                                                                                 useDistCalc, 
    74                                                                                                 useFaceAngleCalc, 
    75                                                                                                 distTolerance, 
    76                                                                                                 angleTolerance, 
    77                                                                                                 updateAllFace); 
    7868} 
    7969 
     
    134124                                                                                                updateAllFace, 
    135125                                                                                                renderSelf, 
     126                                                                                                renderEnvironment, 
     127                                                                                                selfMaterial, 
     128                                                                                                environmentMaterial, 
    136129                                                                                                pass, 
    137130                                                                                                parentRenderable, 
Note: See TracChangeset for help on using the changeset viewer.