class TAARenderModule

The TAA render module is responsible for performing the Temporal Anti-Aliasing GPU work when included.

File location: framework/rendermodules/taa/taarendermodule.h

Construction

Return type

Description

Construction.

Methods

Return type

Description

void

Init (const json& initData)
Initialization function. Sets up resource pointers, pipeline objects, root signatures, and parameter sets.

void

EnableModule (bool enabled)
Enables/Disables TAA from executing.

void

Execute (double deltaTime, cauldron::CommandList * pCmdList)
Performs TAA GPU workloads if enabled.

void

Callback invoked as part of OnResize events. Allows up to re-init resolution dependent information.

Detailed description

The TAA render module is responsible for performing the Temporal Anti-Aliasing GPU work when included.

Construction

TAARenderModule

Copied!

TAARenderModule ()

Construction.


Methods

Init

Copied!

virtual void Init (const json& initData)

Initialization function. Sets up resource pointers, pipeline objects, root signatures, and parameter sets.


EnableModule

Copied!

virtual void EnableModule (bool enabled)

Enables/Disables TAA from executing.


Execute

Copied!

virtual void Execute (double deltaTime, cauldron::CommandList * pCmdList)

Performs TAA GPU workloads if enabled.


OnResize

Copied!

virtual void OnResize (const cauldron::ResolutionInfo & resInfo)

Callback invoked as part of OnResize events. Allows up to re-init resolution dependent information.