class HybridReflectionsRenderModule
HybridReflectionsRenderModule creates reflections effect by using ffx_classifier, ffx_spd ffx_denoiser techniques.
File location: samples/hybridreflections/hybridreflectionsrendermodule.h
Construction
Return type |
Description |
---|---|
Constructor.
|
Methods
Return type |
Description |
---|---|
void |
Init (const json& initData)
This function checks hardware suppport, builds user interface, creates GPU resources, sets up callback functions, create pipeline objects and initializes ffx_classifier, ffx_spd, ffx_denoiser backend.
|
void |
OnResize (const cauldron::ResolutionInfo & resInfo)
Recreate the FFX API context to resize internal resources.
|
void |
UpdateUI (double deltaTime)
Update the Debug Option UI element.
|
void |
Execute (double deltaTime, cauldron::CommandList * pCmdList)
Dispatch all the shaders.
|
void |
OnNewContentLoaded (cauldron::ContentBlock * pContentBlock)
Prepare shading information for raytracing passes.
|
void |
OnContentUnloaded (cauldron::ContentBlock * pContentBlock)
|
Detailed description
HybridReflectionsRenderModule creates reflections effect by using ffx_classifier, ffx_spd ffx_denoiser techniques.
There are 3 main passes:
-
classification
-
intersection
-
denoising
Construction
HybridReflectionsRenderModule
Constructor.
Methods
Init
This function checks hardware suppport, builds user interface, creates GPU resources, sets up callback functions, create pipeline objects and initializes ffx_classifier, ffx_spd, ffx_denoiser backend.
OnResize
virtual void OnResize (const cauldron::ResolutionInfo & resInfo)
Recreate the FFX API context to resize internal resources. Called by the framework when the resolution changes.
Parameters:
resInfo |
New resolution info. |
UpdateUI
Update the Debug Option UI element.
Execute
virtual void Execute (double deltaTime, cauldron::CommandList * pCmdList)
Dispatch all the shaders.
OnNewContentLoaded
virtual void OnNewContentLoaded (cauldron::ContentBlock * pContentBlock)
Prepare shading information for raytracing passes.