Changeset 2410


Ignore:
Timestamp:
06/05/07 14:26:57 (17 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src
Files:
3 edited

Legend:

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

    r2379 r2410  
    330330        sm->setFindVisibleObjects(false); 
    331331        target->update(); 
     332        sm->getRenderQueue()->clear(); 
    332333        sm->setFindVisibleObjects(lastFindVisible); 
    333334} 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgreDepthShadowMapRenderingRun.cpp

    r2406 r2410  
    2929        { 
    3030                depthMapTexture = createCubeRenderTexture(name, light->getPosition(), resolutionX,PF_FLOAT16_RGBA,0,ColourValue::White); 
     31                for(int i = 0; i < 6; i++) 
     32                        depthMapTexture->getBuffer(i, 0).getPointer()->getRenderTarget()->getViewport(0)->setSkiesEnabled(false); 
     33                 
    3134                if(OgreIlluminationManager::getSingleton().getBlurShadowMap(light->getType())) 
    3235                blurredDepthMapTexture = createCubeRenderTexture(blurredname, light->getPosition(), resolutionX,PF_FLOAT16_RGBA,0,ColourValue::White); 
     
    8891                if(triggeredMaterial != "")//a trigger is associated 
    8992                        materialToSet = triggeredMaterial; 
    90         } 
     93         
     94        }        
     95         
    9196        Technique* techn = ((Material*)MaterialManager::getSingleton().getByName(       materialToSet ).getPointer())->getTechnique(0); 
    9297        *ppTech = techn;         
     
    97102{ 
    98103        refreshLight(frameNum); 
    99  
    100         RenderQueue* rq = Root::getSingleton()._getCurrentSceneManager()->getRenderQueue();              
    101         rq->setRenderableListener(this); 
    102  
     104         
    103105        if(light->getType() == Light::LT_POINT) 
    104106        {                
     
    114116        }        
    115117 
    116         rq->setRenderableListener(0); 
     118         
    117119} 
    118120 
     
    128130         
    129131        //setMaterialForVisibles(materialName, cam, true, false, triggerName); 
    130          
     132        RenderQueue* rq = Root::getSingleton()._getCurrentSceneManager()->getRenderQueue();              
     133        rq->setRenderableListener(this); 
     134 
    131135        rt->update(); 
    132136 
     
    134138         
    135139        //rt->writeContentsToFile("shadowmap_" + StringConverter::toString(facenum) + ".dds"); 
     140 
     141        rq->setRenderableListener(0); 
    136142 
    137143        if(OgreIlluminationManager::getSingleton().getBlurShadowMap(light->getType())) 
     
    154160         
    155161        //setMaterialForVisibles(materialName, depthMapCamera, true, false, triggerName);        
    156          
     162        RenderQueue* rq = Root::getSingleton()._getCurrentSceneManager()->getRenderQueue();              
     163        rq->setRenderableListener(this); 
     164 
    157165        rt->update(); 
    158166         
    159167        //restoreMaterials(); 
    160          
     168        rq->setRenderableListener(0); 
     169 
    161170        if(OgreIlluminationManager::getSingleton().getBlurShadowMap(light->getType())) 
    162171        { 
  • GTP/trunk/Lib/Illum/IllumModule/OgreIllumModule/src/RenderingRuns/OgrePMWeightComputeRenderingRun.cpp

    r2333 r2410  
    9292                        Vector3 lightPos = light->getDerivedPosition(); 
    9393                        Vector3 lightDir = light->getDerivedDirection(); 
     94                        lightDir.normalise(); 
    9495                        Radian lightAngle = light->getSpotlightOuterAngle(); 
    9596                         
Note: See TracChangeset for help on using the changeset viewer.