mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-29 16:25:42 +00:00
fix terrain default values when not applying a pbrConfigMap
This commit is contained in:
parent
ba69f2fe2b
commit
8f5b99112c
2 changed files with 4 additions and 8 deletions
|
|
@ -1298,14 +1298,12 @@ ShaderFeature::Resources TerrainCompositeMapFeatGLSL::getResources(const Materia
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//here, it's merely a cutout for now, so that lightmapping (target3) doesn't get mangled.
|
|
||||||
//we'll most likely revisit that later. possibly several ways...
|
|
||||||
|
|
||||||
U32 TerrainBlankInfoMapFeatGLSL::getOutputTargets(const MaterialFeatureData &fd) const
|
U32 TerrainBlankInfoMapFeatGLSL::getOutputTargets(const MaterialFeatureData &fd) const
|
||||||
{
|
{
|
||||||
return fd.features[MFT_isDeferred] ? ShaderFeature::RenderTarget2 : ShaderFeature::RenderTarget1;
|
return fd.features[MFT_isDeferred] ? ShaderFeature::RenderTarget2 : ShaderFeature::RenderTarget1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// reminder, the matinfo buffer is flags, smooth, ao, metal
|
||||||
void TerrainBlankInfoMapFeatGLSL::processPix(Vector<ShaderComponent*> &componentList,
|
void TerrainBlankInfoMapFeatGLSL::processPix(Vector<ShaderComponent*> &componentList,
|
||||||
const MaterialFeatureData &fd)
|
const MaterialFeatureData &fd)
|
||||||
{
|
{
|
||||||
|
|
@ -1328,7 +1326,7 @@ void TerrainBlankInfoMapFeatGLSL::processPix(Vector<ShaderComponent*> &component
|
||||||
material->setStructName("OUT");
|
material->setStructName("OUT");
|
||||||
}
|
}
|
||||||
|
|
||||||
meta->addStatement(new GenOp(" @ = vec4(0.0,1.0,0.0,0.0001);\r\n", material));
|
meta->addStatement(new GenOp(" @ = vec4(0.0,0.0,1.0,0);\r\n", material));
|
||||||
|
|
||||||
output = meta;
|
output = meta;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1315,9 +1315,7 @@ ShaderFeature::Resources TerrainCompositeMapFeatHLSL::getResources(const Materia
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
//here, it's merely a cutout for now, so that lightmapping (target3) doesn't get mangled.
|
// reminder, the matinfo buffer is flags, smooth, ao, metal
|
||||||
//we'll most likely revisit that later. possibly several ways...
|
|
||||||
|
|
||||||
U32 TerrainBlankInfoMapFeatHLSL::getOutputTargets(const MaterialFeatureData &fd) const
|
U32 TerrainBlankInfoMapFeatHLSL::getOutputTargets(const MaterialFeatureData &fd) const
|
||||||
{
|
{
|
||||||
return fd.features[MFT_isDeferred] ? ShaderFeature::RenderTarget2 : ShaderFeature::RenderTarget1;
|
return fd.features[MFT_isDeferred] ? ShaderFeature::RenderTarget2 : ShaderFeature::RenderTarget1;
|
||||||
|
|
@ -1345,7 +1343,7 @@ void TerrainBlankInfoMapFeatHLSL::processPix(Vector<ShaderComponent*> &component
|
||||||
material->setStructName("OUT");
|
material->setStructName("OUT");
|
||||||
}
|
}
|
||||||
|
|
||||||
meta->addStatement(new GenOp(" @ = float4(0.0,1.0,0.0,0.0001);\r\n", material));
|
meta->addStatement(new GenOp(" @ = float4(0.0,0.0,1.0,0);\r\n", material));
|
||||||
|
|
||||||
output = meta;
|
output = meta;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue