mirror of
https://github.com/id-Software/DOOM-3-BFG.git
synced 2025-05-30 08:20:49 +00:00
Exposed TAA parameters to cvars
This commit is contained in:
parent
ca1c1019d0
commit
2e363d6f99
4 changed files with 17 additions and 3 deletions
|
@ -406,6 +406,7 @@ This uses the "infinite far z" trick
|
||||||
*/
|
*/
|
||||||
idCVar r_centerX( "r_centerX", "0", CVAR_FLOAT, "projection matrix center adjust" );
|
idCVar r_centerX( "r_centerX", "0", CVAR_FLOAT, "projection matrix center adjust" );
|
||||||
idCVar r_centerY( "r_centerY", "0", CVAR_FLOAT, "projection matrix center adjust" );
|
idCVar r_centerY( "r_centerY", "0", CVAR_FLOAT, "projection matrix center adjust" );
|
||||||
|
idCVar r_centerScale( "r_centerScale", "1", CVAR_FLOAT, "projection matrix center adjust" );
|
||||||
|
|
||||||
inline float sgn( float a )
|
inline float sgn( float a )
|
||||||
{
|
{
|
||||||
|
@ -512,7 +513,7 @@ void R_SetupProjectionMatrix( viewDef_t* viewDef )
|
||||||
const int viewWidth = viewDef->viewport.x2 - viewDef->viewport.x1 + 1;
|
const int viewWidth = viewDef->viewport.x2 - viewDef->viewport.x1 + 1;
|
||||||
const int viewHeight = viewDef->viewport.y2 - viewDef->viewport.y1 + 1;
|
const int viewHeight = viewDef->viewport.y2 - viewDef->viewport.y1 + 1;
|
||||||
|
|
||||||
#if 0
|
#if 1
|
||||||
jitterx = jitterx * width / viewWidth;
|
jitterx = jitterx * width / viewWidth;
|
||||||
jitterx += r_centerX.GetFloat();
|
jitterx += r_centerX.GetFloat();
|
||||||
jitterx += viewDef->renderView.stereoScreenSeparation;
|
jitterx += viewDef->renderView.stereoScreenSeparation;
|
||||||
|
|
|
@ -5452,9 +5452,14 @@ void idRenderBackend::TemporalAAPass( const viewDef_t* _viewDef )
|
||||||
|
|
||||||
renderLog.OpenBlock( "TemporalAA" );
|
renderLog.OpenBlock( "TemporalAA" );
|
||||||
|
|
||||||
TemporalAntiAliasingParameters params = {};
|
TemporalAntiAliasingParameters params =
|
||||||
|
{
|
||||||
|
r_taaNewFrameWeight.GetFloat(),
|
||||||
|
r_taaClampingFactor.GetFloat(),
|
||||||
|
r_taaMaxRadiance.GetFloat(),
|
||||||
|
r_taaEnableHistoryClamping.GetBool()
|
||||||
|
};
|
||||||
taaPass->TemporalResolve( commandList, params, prevViewsValid, _viewDef );
|
taaPass->TemporalResolve( commandList, params, prevViewsValid, _viewDef );
|
||||||
//m_ViewPrevious = m_View;
|
|
||||||
prevViewsValid = true;
|
prevViewsValid = true;
|
||||||
|
|
||||||
renderLog.CloseBlock();
|
renderLog.CloseBlock();
|
||||||
|
|
|
@ -1289,6 +1289,10 @@ extern idCVar r_exposure;
|
||||||
|
|
||||||
extern idCVar r_useTemporalAA;
|
extern idCVar r_useTemporalAA;
|
||||||
extern idCVar r_taaJitter;
|
extern idCVar r_taaJitter;
|
||||||
|
extern idCVar r_taaEnableHistoryClamping;
|
||||||
|
extern idCVar r_taaClampingFactor;
|
||||||
|
extern idCVar r_taaNewFrameWeight;
|
||||||
|
extern idCVar r_taaMaxRadiance;
|
||||||
// RB end
|
// RB end
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -337,6 +337,10 @@ idCVar r_exposure( "r_exposure", "0.5", CVAR_ARCHIVE | CVAR_RENDERER | CVAR_FLOA
|
||||||
|
|
||||||
idCVar r_useTemporalAA( "r_useTemporalAA", "1", CVAR_RENDERER | CVAR_BOOL, "only disable for debugging" );
|
idCVar r_useTemporalAA( "r_useTemporalAA", "1", CVAR_RENDERER | CVAR_BOOL, "only disable for debugging" );
|
||||||
idCVar r_taaJitter( "r_taaJitter", "2", CVAR_RENDERER | CVAR_INTEGER, "0: None, 1: MSAA, 2: Halton, 3: R2 Sequence, 4: White Noise" );
|
idCVar r_taaJitter( "r_taaJitter", "2", CVAR_RENDERER | CVAR_INTEGER, "0: None, 1: MSAA, 2: Halton, 3: R2 Sequence, 4: White Noise" );
|
||||||
|
idCVar r_taaEnableHistoryClamping( "r_taaEnableHistoryClamping", "1", CVAR_RENDERER | CVAR_BOOL, "" );
|
||||||
|
idCVar r_taaClampingFactor( "r_taaClampingFactor", "1.0", CVAR_RENDERER | CVAR_FLOAT, "" );
|
||||||
|
idCVar r_taaNewFrameWeight( "r_taaNewFrameWeight", "0.1", CVAR_RENDERER | CVAR_FLOAT, "" );
|
||||||
|
idCVar r_taaMaxRadiance( "r_taaMaxRadiance", "10000", CVAR_RENDERER | CVAR_FLOAT, "" );
|
||||||
// RB end
|
// RB end
|
||||||
|
|
||||||
const char* fileExten[4] = { "tga", "png", "jpg", "exr" };
|
const char* fileExten[4] = { "tga", "png", "jpg", "exr" };
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue