Browse Source

DeferredMinnaert feautre was missing samplernames

Azaezel 10 years ago
parent
commit
2e112802e5

+ 3 - 2
Engine/source/lighting/advanced/glsl/advancedLightingFeaturesGLSL.cpp

@@ -532,8 +532,9 @@ void DeferredMinnaertGLSL::setTexData( Material::StageData &stageDat,
       NamedTexTarget *texTarget = NamedTexTarget::find(RenderPrePassMgr::BufferName);
       if ( texTarget )
       {
-         passData.mTexType[ texIndex ] = Material::TexTarget;
-         passData.mTexSlot[ texIndex++ ].texTarget = texTarget;
+          passData.mTexType[texIndex] = Material::TexTarget;
+          passData.mSamplerNames[texIndex] = "prepassBuffer";
+          passData.mTexSlot[ texIndex++ ].texTarget = texTarget;
       }
    }
 }

+ 3 - 2
Engine/source/lighting/advanced/hlsl/advancedLightingFeaturesHLSL.cpp

@@ -532,8 +532,9 @@ void DeferredMinnaertHLSL::setTexData( Material::StageData &stageDat,
       NamedTexTarget *texTarget = NamedTexTarget::find(RenderPrePassMgr::BufferName);
       if ( texTarget )
       {
-         passData.mTexType[ texIndex ] = Material::TexTarget;
-         passData.mTexSlot[ texIndex++ ].texTarget = texTarget;
+          passData.mTexType[texIndex] = Material::TexTarget;
+          passData.mSamplerNames[texIndex] = "prepassBuffer";
+          passData.mTexSlot[ texIndex++ ].texTarget = texTarget;
       }
    }
 }