Ignore:
Timestamp:
05/11/06 10:19:54 (19 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques
Files:
3 edited

Legend:

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

    r874 r949  
    2323{        
    2424        this->photonMapMaterialName = photonMapMaterialName; 
    25         this->causticMapMaterialName = causticMapMaterialName; 
     25         
     26        String newMaterialName = causticMapMaterialName + parentRenderable->getName() + "_clone"; 
     27        Material* mat = (Material*) MaterialManager::getSingleton().getByName(causticMapMaterialName).getPointer(); 
     28        Material* newMat = mat->clone(newMaterialName).getPointer(); 
     29        this->causticMapMaterialName = newMat->getName(); 
     30        //this->causticMapMaterialName =causticMapMaterialName; 
     31                 
    2632        this->photonMapTexID = photonMapTexID; 
    2733         
     
    6369        } 
    6470} 
    65  
     71void OgreCausticCasterRenderTechnique::distanceCubeMapRunUpdated(RenderingRun* run) 
     72{ 
     73        if(useDistance) 
     74        { 
     75                OgrePhotonMapRenderingRun* photonrun = (OgrePhotonMapRenderingRun*)  
     76                                        sharedRuns->getRun(ILLUMRUN_PHOTONMAP)->asOgreRenderingRun(); 
     77                photonrun->distanceCubeMapUpdated(sharedRuns->getRun(ILLUMRUN_DISTANCE_CUBEMAP)); 
     78        } 
     79} 
    6680void OgreCausticCasterRenderTechnique::causticCubeMapRunChanged(RenderingRun* run) 
    6781{ 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreCausticRecieverRenderTechnique.cpp

    r836 r949  
    5858 
    5959                newpass->setSceneBlending(SBF_DEST_COLOUR, SBF_ONE); 
     60                newpass->setDepthBias(5); 
    6061                //newpass->setSceneBlending(SBT_ADD); 
    6162                 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreDepthShadowRecieverRenderTechnique.cpp

    r836 r949  
    5454 
    5555                newpass->setSceneBlending(SBT_MODULATE); 
    56                  
     56                newpass->setDepthBias(5); 
    5757                techn->movePass(lastpass, index);                        
    5858        } 
Note: See TracChangeset for help on using the changeset viewer.