Ignore:
Timestamp:
10/27/06 17:37:24 (18 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgreCausticCubeMapRenderingRun.cpp

    r1351 r1688  
    1414                                                                                                                   bool updateAllFace, 
    1515                                                                                                                   float attenuation, 
    16                                                                                                                    bool useTriangles) 
     16                                                                                                                   bool useTriangles, 
     17                                                                                                                   bool blurMap) 
    1718                :CausticCubeMapRenderingRun(startFrame, updateInterval, resolution, updateAllFace) 
    1819                , OgreRenderingRun(startFrame, updateInterval) 
     
    2526        this->materialName =  materialName; 
    2627        this->photonMapTexId = photonMapTexId; 
     28        this->blurMap = blurMap; 
    2729 
    2830        spriteSetName = name + String("_pixelSpriteSet"); 
     
    3436{ 
    3537        causticCubemapTexture = createCubeRenderTexture(name,  
     38                                                                                                Vector3(0,0,0), 
     39                                                                                                resolution, 
     40                                                                                                PF_FLOAT16_RGBA, 
     41                                                                                                0); 
     42 
     43        if(blurMap) 
     44                bluredCausticCubemapTexture = createCubeRenderTexture(name + "_BLURED",  
    3645                                                                                                Vector3(0,0,0), 
    3746                                                                                                resolution, 
     
    7281                renderFullscreenGrid(materialName, rt, tex->getWidth(), tex->getHeight()); 
    7382 
     83        if(blurMap) 
     84        { 
     85                rt = bluredCausticCubemapTexture->getBuffer(facenum, 0).getPointer()->getRenderTarget(); 
     86                Material*  mat = (Material*) MaterialManager::getSingleton().getByName("GameTools/BlurCubeFace").getPointer(); 
     87                mat->getTechnique(0)->getPass(0)->getTextureUnitState(0)->setTextureName(causticCubemapTexture->getName()); 
     88                mat->getTechnique(0)->getPass(0)->getFragmentProgramParameters()->setNamedConstant("face", facenum); 
     89                renderFullscreenQuad("GameTools/BlurCubeFace", rt); 
     90        } 
     91 
    7492        //rt->writeContentsToFile("caucube" + this->name + StringConverter::toString(facenum) + ".dds"); 
    7593} 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgreDepthShadowMapRenderingRun.cpp

    r1670 r1688  
    105105        //depthMapTexture->(); 
    106106} 
    107 String OgreDepthShadowMapRenderingRun::getDepthMapTextureName() 
     107 
     108const String& OgreDepthShadowMapRenderingRun::getDepthMapTextureName() 
    108109{ 
    109110                if(OgreIlluminationManager::getSingleton().getBlurShadowMap()) 
Note: See TracChangeset for help on using the changeset viewer.