Changeset 2437 for GTP/trunk/Lib/Illum


Ignore:
Timestamp:
06/08/07 13:51:30 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

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

    r2406 r2437  
    7676                         
    7777                        newpass->setDepthBias(1); 
     78                        newpass->setVertexProgram(shadowVertexProgram); 
     79                        newpass->setFragmentProgram(shadowFragmentProgram); 
     80                         
     81                        GpuProgramParametersSharedPtr vpParams = newpass->getVertexProgramParameters(); 
     82                        vpParams->setNamedAutoConstant(WorldViewProjParamName, 
     83                                                                                GpuProgramParameters::ACT_WORLDVIEWPROJ_MATRIX);         
     84                        vpParams->setNamedAutoConstant(WorldParamName, 
     85                                                                                GpuProgramParameters::ACT_WORLD_MATRIX); 
    7886                        techn->movePass(lastpass, index);                        
    7987                } 
     
    138146                                passToSet->getTextureUnitState(textureUnit)->setTextureName( 
    139147                                        depthRun->getDepthMapTextureName()); 
    140                          
    141                                 if(createNewPasses) 
    142                                 { 
    143                                         //TODO: ask programs from illummanager 
    144                                         passes.at(i)->setVertexProgram(shadowVertexProgram); 
    145                                         passes.at(i)->setFragmentProgram(shadowFragmentProgram); 
    146                                 } 
    147                  
     148                                         
    148149                                GpuProgramParametersSharedPtr fpParams = passToSet->getFragmentProgramParameters(); 
    149150                                GpuProgramParametersSharedPtr vpParams = passToSet->getVertexProgramParameters(); 
     
    157158                                        LightViewParamName += StringConverter::toString(i+1); 
    158159                                        LightFarPlaneParamName += StringConverter::toString(i+1); 
    159                                 } 
    160                                 else 
    161                                 { 
    162                                         vpParams->setNamedAutoConstant(WorldViewProjParamName, 
    163                                                                                 GpuProgramParameters::ACT_WORLDVIEWPROJ_MATRIX);         
    164                                         vpParams->setNamedAutoConstant(WorldParamName, 
    165                                                                                 GpuProgramParameters::ACT_WORLD_MATRIX); 
    166                                 } 
     160                                }                                
    167161                 
    168162                                if(setLightViewProjMatrix) 
Note: See TracChangeset for help on using the changeset viewer.