Changeset 2180 for GTP/trunk/Lib/Illum


Ignore:
Timestamp:
03/01/07 18:05:03 (18 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/include/RenderTechniques/OgreDepthShadowRecieverRenderTechnique.h

    r1670 r2180  
    4747                                                        String shadowVertexProgram, 
    4848                                                        String shadowFragmentProgram, 
     49                                                        String WorldViewProjParamName, 
     50                                                        String WorldParamName, 
    4951                                                        bool setLightViewMatrix, 
    5052                                                        bool setLightViewProjMatrix, 
     
    9294        String lightViewParamName; 
    9395        String lightFarPlaneParamName; 
     96        String WorldViewProjParamName; 
     97        String WorldParamName; 
     98                                                                                                 
    9499}; 
    95100 
     
    116121        String lightViewParamName; 
    117122        String lightFarPlaneParamName; 
    118  
     123        String WorldViewProjParamName; 
     124        String WorldParamName; 
    119125}; 
    120126 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/OgreIlluminationManager.cpp

    r2174 r2180  
    401401                } 
    402402                 
    403                 //sceneManager->_findVisibleObjectsOC(rt->getViewport(i)->getCamera(), rt->getViewport(i), false, true, false); 
     403                //sceneManager->_findVisibleObjectsOC(rt->getViewport(i)->getCamera(), rt->getViewport(i), false, false, false); 
    404404                sceneManager->_findVisibleObjects(rt->getViewport(i)->getCamera(), false); 
    405405                 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/OgreRenderingRun.cpp

    r2174 r2180  
    173173        } 
    174174 
    175         //sm->_findVisibleObjectsOC(cam, cam->getViewport(), false, true, shadowcastersonly); 
     175        //sm->_findVisibleObjectsOC(cam, cam->getViewport(), false, false, shadowcastersonly); 
    176176        sm->_findVisibleObjects(cam, shadowcastersonly); 
    177177         
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderTechniques/OgreDepthShadowRecieverRenderTechnique.cpp

    r1670 r2180  
    88                                                                                                String shadowVertexProgram, 
    99                                                                                                String shadowFragmentProgram, 
     10                                                                                                String WorldViewProjParamName, 
     11                                                                                                String WorldParamName, 
    1012                                                                                                bool setLightViewMatrix, 
    1113                                                                                                bool setLightViewProjMatrix, 
     
    3032        this->lightViewParamName = lightViewParamName; 
    3133        this->lightFarPlaneParamName = lightFarPlaneParamName; 
     34        this->WorldParamName = WorldParamName; 
     35        this->WorldViewProjParamName = WorldViewProjParamName; 
    3236                 
    3337        //insert new passes 
     
    5559                 
    5660                GpuProgramParameters* Vparams = newpass->getVertexProgramParameters().getPointer(); 
    57                 Vparams->setNamedAutoConstant("worldViewProj", 
     61                Vparams->setNamedAutoConstant(WorldViewProjParamName, 
    5862                                                                        GpuProgramParameters::ACT_WORLDVIEWPROJ_MATRIX);         
    59                 Vparams->setNamedAutoConstant("world", 
     63                Vparams->setNamedAutoConstant(WorldParamName, 
    6064                                                                        GpuProgramParameters::ACT_WORLD_MATRIX); 
    6165                GpuProgramParameters* Fparams = newpass->getFragmentProgramParameters().getPointer(); 
     
    185189                        f->lightFarPlaneParamName =  vecparams[1]; 
    186190        } 
     191 
     192        void parseLightProjParamName(String& params, RenderTechniqueFactory* factory) 
     193        { 
     194                OgreDepthShadowRecieverRenderTechniqueFactory* f = (OgreDepthShadowRecieverRenderTechniqueFactory*) factory; 
     195                f->lightViewProjParamName =  params; 
     196        } 
     197 
     198        void parseLightViewParamName(String& params, RenderTechniqueFactory* factory) 
     199        { 
     200                OgreDepthShadowRecieverRenderTechniqueFactory* f = (OgreDepthShadowRecieverRenderTechniqueFactory*) factory; 
     201                f->lightViewParamName =  params; 
     202        } 
     203 
     204        void parseWorldViewProjParamName(String& params, RenderTechniqueFactory* factory) 
     205        { 
     206                OgreDepthShadowRecieverRenderTechniqueFactory* f = (OgreDepthShadowRecieverRenderTechniqueFactory*) factory; 
     207                f->WorldViewProjParamName =  params; 
     208        } 
     209 
     210        void parseWorldParamName(String& params, RenderTechniqueFactory* factory) 
     211        { 
     212                OgreDepthShadowRecieverRenderTechniqueFactory* f = (OgreDepthShadowRecieverRenderTechniqueFactory*) factory; 
     213                f->WorldParamName =  params; 
     214        } 
     215 
     216        void parseLightFarPlaneParamName(String& params, RenderTechniqueFactory* factory) 
     217        { 
     218                OgreDepthShadowRecieverRenderTechniqueFactory* f = (OgreDepthShadowRecieverRenderTechniqueFactory*) factory; 
     219                f->lightFarPlaneParamName =  params; 
     220        } 
    187221} 
    188222 
     
    199233        this->attributeParsers.insert(AttribParserList::value_type("set_light_view", (ILLUM_ATTRIBUTE_PARSER) parseSetLightView)); 
    200234        this->attributeParsers.insert(AttribParserList::value_type("set_light_farplane", (ILLUM_ATTRIBUTE_PARSER) parseSetLightFarPlane)); 
     235        this->attributeParsers.insert(AttribParserList::value_type("light_viewproj_param_name", (ILLUM_ATTRIBUTE_PARSER) parseLightProjParamName)); 
     236        this->attributeParsers.insert(AttribParserList::value_type("light_view_param_name", (ILLUM_ATTRIBUTE_PARSER) parseLightViewParamName)); 
     237        this->attributeParsers.insert(AttribParserList::value_type("world_view_proj_param_name", (ILLUM_ATTRIBUTE_PARSER) parseWorldViewProjParamName)); 
     238        this->attributeParsers.insert(AttribParserList::value_type("world_param_name", (ILLUM_ATTRIBUTE_PARSER) parseWorldParamName)); 
     239        this->attributeParsers.insert(AttribParserList::value_type("light_farplane_param_name", (ILLUM_ATTRIBUTE_PARSER) parseLightFarPlaneParamName)); 
    201240} 
    202241 
     
    209248        //reset parameters 
    210249        maxlights = 1; 
    211         shadowVertexProgram = "GameTools/ShadowMap/ShadowVS"; 
    212         shadowFragmentProgram = "GameTools/ShadowMap/ShadowPS"; 
     250        shadowVertexProgram = "GTP/Basic/LightCPos_VS"; 
     251        shadowFragmentProgram = "GTP/Basic/SM/Dist_PS"; 
    213252        setLightViewMatrix = false; 
    214253        setLightViewProjMatrix = true; 
    215254        setLightProjFarPlane = false; 
    216         lightViewProjParamName = "lightViewProj"; 
    217         lightViewParamName = "lightView"; 
     255        lightViewProjParamName = "LightViewProj"; 
     256        lightViewParamName = "LightView"; 
    218257        lightFarPlaneParamName = "lightFarPlane"; 
     258        WorldViewProjParamName = "WorldViewProj"; 
     259        WorldParamName = "World"; 
    219260 
    220261        parseParams(params); 
     
    224265                                                                                                shadowVertexProgram, 
    225266                                                                                                shadowFragmentProgram, 
     267                                                                                                WorldViewProjParamName, 
     268                                                                                                WorldParamName, 
    226269                                                                                                setLightViewMatrix , 
    227270                                                                                                setLightViewProjMatrix, 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgreChildParticlesystemRenderingRun.cpp

    r1878 r2180  
    125125        //filename.append(StringConverter::toString(framecount)); 
    126126        filename.append(".bmp"); 
    127         //rt->writeContentsToFile(filename); 
     127        rt->writeContentsToFile(filename); 
    128128        framecount++;    
    129129         
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgreCubeMapRenderingRun.cpp

    r2174 r2180  
    118118                        else 
    119119                        { 
    120                                 //sm->_findVisibleObjectsOC(cam, rt->getViewport(0), false, true, false); 
     120                                //sm->_findVisibleObjectsOC(cam, rt->getViewport(0), false, false, false); 
    121121                                sm->_findVisibleObjects(cam, false); 
    122122                                sm->_queueSkiesForRendering(cam); 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgreDepthShadowMapRenderingRun.cpp

    r1688 r2180  
    101101        }        
    102102         
    103         //rt->writeContentsToFile("shadowmap1.dds"); 
     103        rt->writeContentsToFile("shadowmap1.dds"); 
    104104 
    105105        //depthMapTexture->(); 
Note: See TracChangeset for help on using the changeset viewer.