mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 03:33:48 +00:00
uniform float targetRatio; var by request
This commit is contained in:
parent
70081f01b9
commit
90cb07a550
2 changed files with 7 additions and 2 deletions
|
|
@ -751,7 +751,7 @@ void PostEffect::_setupConstants( const SceneRenderState *state )
|
|||
|
||||
mRTSizeSC = mShader->getShaderConstHandle( "$targetSize" );
|
||||
mOneOverRTSizeSC = mShader->getShaderConstHandle( "$oneOverTargetSize" );
|
||||
|
||||
mRTRatioSC = mShader->getShaderConstHandle("$targetRatio");
|
||||
for (U32 i = 0; i < NumTextures; i++)
|
||||
{
|
||||
mTexSizeSC[i] = mShader->getShaderConstHandle(String::ToString("$texSize%d", i));
|
||||
|
|
@ -815,7 +815,11 @@ void PostEffect::_setupConstants( const SceneRenderState *state )
|
|||
|
||||
mShaderConsts->set( mOneOverRTSizeSC, oneOverTargetSize );
|
||||
}
|
||||
|
||||
if (mRTRatioSC->isValid())
|
||||
{
|
||||
const Point2I& resolution = GFX->getActiveRenderTarget()->getSize();
|
||||
mShaderConsts->set(mRTRatioSC, (F32)resolution.x/ (F32)resolution.y);
|
||||
}
|
||||
// Set up additional textures
|
||||
Point2F texSizeConst;
|
||||
for( U32 i = 0; i < NumTextures; i++ )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue