LensRenderModule
Navigation: Samples → Effect samples → FidelityFX Lens sample
LensRenderModule
LensRenderModule Reference Documentation.
Functions
LensRenderModule
inline LensRenderModule()Constructor with default behavior.
Attributes: inline
Source: samples/lens/lensrendermodule.h (line 65, column 5)
~LensRenderModule
virtual ~LensRenderModule()Tear down the FFX API Context and release resources.
Attributes: virtual
Source: samples/lens/lensrendermodule.h (line 73, column 13)
Init
virtual void Init(const json &initData) overrideInitialize FFX API Context, setup the intermediate color texture, and setup UI section for Lens.
Parameters:
| Name | Type | Default | 
|---|---|---|
initData | const json & | “ | 
Attributes: virtual
Source: samples/lens/lensrendermodule.h (line 78, column 10)
Execute
virtual void Execute(double deltaTime, cauldron::CommandList *pCmdList) overrideSetup input/output texture and parameters FFX API needs this frame and then call the FFX Dispatch.
Parameters:
| Name | Type | Default | 
|---|---|---|
deltaTime | double | “ | 
pCmdList | cauldron::CommandList * | “ | 
Attributes: virtual
Source: samples/lens/lensrendermodule.h (line 83, column 10)
OnResize
virtual void OnResize(const cauldron::ResolutionInfo &resInfo) overrideCalled by the framework when resolution changes.
Parameters:
| Name | Type | Default | 
|---|---|---|
resInfo | const cauldron::ResolutionInfo & | “ | 
Attributes: virtual
Source: samples/lens/lensrendermodule.h (line 88, column 10)
InitFfxContext
void InitFfxContext()Source: samples/lens/lensrendermodule.h (line 92, column 10)
DestroyFfxContext
void DestroyFfxContext()Source: samples/lens/lensrendermodule.h (line 94, column 10)
UpdateLensContext
void UpdateLensContext(bool enabled)Destroy or re-create the FFX API Context.
Parameters:
| Name | Type | Default | 
|---|---|---|
enabled | bool | “ | 
Source: samples/lens/lensrendermodule.h (line 99, column 14)
Variables
int32_t m_LensMath
int32_t m_LensMath = = FFX_LENS_FLOAT_PRECISION_32BITAttributes: private
Source: samples/lens/lensrendermodule.h (line 101, column 25)
float m_grainScale
float m_grainScale = = 0.0fAttributes: private
Source: samples/lens/lensrendermodule.h (line 103, column 11)
float m_grainAmount
float m_grainAmount = = 0.0fAttributes: private
Source: samples/lens/lensrendermodule.h (line 104, column 11)
float m_chromAb
float m_chromAb = = 0.0fAttributes: private
Source: samples/lens/lensrendermodule.h (line 105, column 11)
float m_vignette
float m_vignette = = 0.0fAttributes: private
Source: samples/lens/lensrendermodule.h (line 106, column 11)
const double m_seedUpdateRate
const double m_seedUpdateRate = = 0.02Attributes: private
Source: samples/lens/lensrendermodule.h (line 107, column 18)
const cauldron::Texture * m_pColorSrc
const cauldron::Texture * m_pColorSrc = = nullptrAttributes: private
Source: samples/lens/lensrendermodule.h (line 110, column 36)
const cauldron::Texture * m_pColorIntermediate
const cauldron::Texture * m_pColorIntermediate = = nullptrAttributes: private
Source: samples/lens/lensrendermodule.h (line 111, column 36)
FfxLensContextDescription m_InitializationParameters
FfxLensContextDescription m_InitializationParameters = = {}Attributes: private
Source: samples/lens/lensrendermodule.h (line 114, column 31)
FfxLensContext m_LensContext
FfxLensContext m_LensContextAttributes: private
Source: samples/lens/lensrendermodule.h (line 115, column 31)
bool m_ContextCreated
bool m_ContextCreated = = falseAttributes: private
Source: samples/lens/lensrendermodule.h (line 116, column 31)
Dependencies: FfxLensContext, FfxLensContextDescription