Brixelizer RenderModule
Navigation: Samples → Effect samples → FidelityFX Brixelizer sample
Brixelizer RenderModule
BrixelizerRenderModule Reference Documentation.
Defines
NUM_BRIXELIZER_CASCADES
#define NUM_BRIXELIZER_CASCADES (FFX_BRIXELIZER_MAX_CASCADES / 3)
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 60, column 9)
GPU_SCRATCH_BUFFER_SIZE
#define GPU_SCRATCH_BUFFER_SIZE (1 <<30)
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 65, column 9)
Functions
BrixelizerGIRenderModule
inline BrixelizerGIRenderModule()
Constructor with default behavior.
Attributes: inline
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 73, column 5)
~BrixelizerGIRenderModule
virtual ~BrixelizerGIRenderModule()
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 74, column 13)
Init
virtual void Init(const json &initData) override
Tear down the FFX API Context and release resources.
Parameters:
Name | Type | Default |
---|---|---|
initData | const json & | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 79, column 10)
EnableModule
virtual void EnableModule(bool enabled) override
Initialize FFX API Context, Brixelizer context, create resources and setup UI section.
Parameters:
Name | Type | Default |
---|---|---|
enabled | bool | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 84, column 10)
Execute
virtual void Execute(double deltaTime, cauldron::CommandList *pCmdList) override
Submit dynamic instances, dispatch Brixelizer workloads and visualize sparse distance field using the example shader.
Parameters:
Name | Type | Default |
---|---|---|
deltaTime | double | “ |
pCmdList | cauldron::CommandList * | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 89, column 10)
OnResize
virtual void OnResize(const cauldron::ResolutionInfo &resInfo) override
Window resize callback with default behavior.
Parameters:
Name | Type | Default |
---|---|---|
resInfo | const cauldron::ResolutionInfo & | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 94, column 10)
OnNewContentLoaded
virtual void OnNewContentLoaded(cauldron::ContentBlock *pContentBlock) override
Create Brixelizer instances for all loaded mesh geometry.
Parameters:
Name | Type | Default |
---|---|---|
pContentBlock | cauldron::ContentBlock * | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 99, column 10)
OnContentUnloaded
virtual void OnContentUnloaded(cauldron::ContentBlock *pContentBlock) override
Delete Brixelizer instances for all unloaded mesh geometry.
Parameters:
Name | Type | Default |
---|---|---|
pContentBlock | cauldron::ContentBlock * | “ |
Attributes: virtual
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 104, column 10)
CreateBrixelizerContext
void CreateBrixelizerContext()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 265, column 10)
DeleteBrixelizerContext
void DeleteBrixelizerContext()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 266, column 10)
RecreateBrixelizerContext
void RecreateBrixelizerContext()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 267, column 10)
UpdateBrixelizerContext
void UpdateBrixelizerContext(cauldron::CommandList *pCmdList)
Parameters:
Name | Type | Default |
---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 268, column 10)
SetupDebugVisualization
void SetupDebugVisualization(FfxBrixelizerUpdateDescription &updateDesc, FfxBrixelizerDebugVisualizationDescription &debugVisDesc)
Parameters:
Name | Type | Default |
---|---|---|
updateDesc | FfxBrixelizerUpdateDescription & | “ |
debugVisDesc | FfxBrixelizerDebugVisualizationDescription & | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 269, column 10)
DispatchExampleShader
void DispatchExampleShader(cauldron::CommandList *pCmdList)
Parameters:
Name | Type | Default |
---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 270, column 10)
FlushInstances
void FlushInstances(bool flushStaticInstances)
Parameters:
Name | Type | Default |
---|---|---|
flushStaticInstances | bool | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 271, column 10)
DeleteInstances
void DeleteInstances()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 272, column 10)
CreateBrixelizerGIContext
void CreateBrixelizerGIContext()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 274, column 10)
DeleteBrixelizerGIContext
void DeleteBrixelizerGIContext()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 275, column 10)
RecreateBrixelizerGIContext
void RecreateBrixelizerGIContext()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 276, column 10)
UpdateBrixelizerGIContext
void UpdateBrixelizerGIContext(cauldron::CommandList *pCmdList)
Parameters:
Name | Type | Default |
---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 277, column 10)
CopyHistoryResource
void CopyHistoryResource(cauldron::CommandList *pCmdList, const cauldron::Texture *pInput, const cauldron::Texture *pOutput, std::wstring name)
Parameters:
Name | Type | Default |
---|---|---|
pCmdList | cauldron::CommandList * | “ |
pInput | const cauldron::Texture * | “ |
pOutput | const cauldron::Texture * | “ |
name | std::wstring | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 279, column 10)
CopyHistoryResources
void CopyHistoryResources(cauldron::CommandList *pCmdList)
Parameters:
Name | Type | Default |
---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 280, column 10)
DeferredLighting
void DeferredLighting(cauldron::CommandList *pCmdList, bool enableGI)
Parameters:
Name | Type | Default |
---|---|---|
pCmdList | cauldron::CommandList * | “ |
enableGI | bool | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 281, column 10)
VisualizeGIDebug
void VisualizeGIDebug(cauldron::CommandList *pCmdList)
Parameters:
Name | Type | Default |
---|---|---|
pCmdList | cauldron::CommandList * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 282, column 10)
TextureLoadComplete
void TextureLoadComplete(const std::vector<const cauldron::Texture *> &textureList, void *)
Parameters:
Name | Type | Default |
---|---|---|
textureList | const std::vector<const cauldron::Texture *> & | “ |
“ | void * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 283, column 10)
InitUI
void InitUI(cauldron::UISection *uiSection)
Parameters:
Name | Type | Default |
---|---|---|
uiSection | cauldron::UISection * | “ |
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 285, column 10)
UpdateUIElementVisibility
void UpdateUIElementVisibility()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 286, column 10)
UpdateConfig
void UpdateConfig()
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 287, column 10)
GetBufferIndex
uint32_t GetBufferIndex(const cauldron::Buffer *buffer)
Parameters:
Name | Type | Default |
---|---|---|
buffer | const cauldron::Buffer * | “ |
Returns: uint32_t
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 289, column 14)
Variables
const cauldron::Entity * entity
const cauldron::Entity * entity
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 140, column 33)
const cauldron::Surface * surface
const cauldron::Surface * surface
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 141, column 33)
FfxBrixelizerInstanceID instanceID
FfxBrixelizerInstanceID instanceID
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 142, column 34)
bool isDynamic
bool isDynamic
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 143, column 34)
uint32_t index
uint32_t index
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 148, column 33)
const cauldron::Buffer * buffer
const cauldron::Buffer * buffer
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 149, column 32)
std::mutex m_CriticalSection
std::mutex m_CriticalSection
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 152, column 16)
std::mutex m_TextureLoadCallbackMutex
std::mutex m_TextureLoadCallbackMutex
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 153, column 16)
uint32_t m_FrameIndex
uint32_t m_FrameIndex = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 154, column 16)
FfxBrixelizerContextDescription m_InitializationParameters
FfxBrixelizerContextDescription m_InitializationParameters = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 157, column 41)
FfxBrixelizerContext m_BrixelizerContext
FfxBrixelizerContext m_BrixelizerContext = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 158, column 41)
FfxBrixelizerBakedUpdateDescription m_BrixelizerBakedUpdateDesc
FfxBrixelizerBakedUpdateDescription m_BrixelizerBakedUpdateDesc = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 159, column 41)
const cauldron::Texture * m_pSdfAtlas
const cauldron::Texture * m_pSdfAtlas = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 160, column 40)
const cauldron::Buffer * m_pBrickAABBs
const cauldron::Buffer * m_pBrickAABBs = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 161, column 40)
const cauldron::Buffer * m_pCascadeAABBTrees
const cauldron::Buffer * m_pCascadeAABBTrees = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 162, column 40)
const cauldron::Buffer * m_pCascadeBrickMaps
const cauldron::Buffer * m_pCascadeBrickMaps = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 163, column 40)
const cauldron::Buffer * m_pGpuScratchBuffer
const cauldron::Buffer * m_pGpuScratchBuffer = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 164, column 40)
std::vector<BrixelizerInstanceInfo> m_Instances
std::vector<BrixelizerInstanceInfo> m_Instances = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 165, column 17)
std::vector<BrixelizerBufferInfo> m_Buffers
std::vector<BrixelizerBufferInfo> m_Buffers = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 166, column 19)
FfxBrixelizerGIContextDescription m_GIInitializationParameters
FfxBrixelizerGIContextDescription m_GIInitializationParameters = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 169, column 41)
FfxBrixelizerGIDispatchDescription m_GIDispatchDesc
FfxBrixelizerGIDispatchDescription m_GIDispatchDesc = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 170, column 40)
FfxBrixelizerGIContext m_BrixelizerGIContext
FfxBrixelizerGIContext m_BrixelizerGIContext = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 171, column 40)
const cauldron::Texture * m_pDiffuseGI
const cauldron::Texture * m_pDiffuseGI = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 172, column 39)
const cauldron::Texture * m_pSpecularGI
const cauldron::Texture * m_pSpecularGI = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 173, column 39)
const cauldron::Texture * m_pDebugVisualization
const cauldron::Texture * m_pDebugVisualization = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 174, column 39)
const cauldron::Texture * m_pLitOutputCopy
const cauldron::Texture * m_pLitOutputCopy = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 175, column 39)
float m_MeshUnitSize
float m_MeshUnitSize = = 0.2f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 178, column 33)
float m_CascadeSizeRatio
float m_CascadeSizeRatio = = 2.0f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 179, column 33)
OutputMode m_OutputMode
OutputMode m_OutputMode = = OutputMode::None
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 180, column 33)
CascadeType m_CascadeType
CascadeType m_CascadeType = = CascadeType::Merged
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 181, column 33)
DebugVisOutputType m_DebugVisOutputType
DebugVisOutputType m_DebugVisOutputType = = DebugVisOutputType::Gradient
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 182, column 33)
BrixelizerExampleOutputType m_ExampleOutputType
BrixelizerExampleOutputType m_ExampleOutputType = = BRIXELIZER_EXAMPLE_OUTPUT_TYPE_GRADIENT
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 183, column 33)
uint32_t m_StartCascadeIdx
uint32_t m_StartCascadeIdx = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 184, column 33)
uint32_t m_EndCascadeIdx
uint32_t m_EndCascadeIdx = = (FFX_BRIXELIZER_MAX_CASCADES / 3) - 1
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 185, column 33)
float m_TMin
float m_TMin = = 0.0f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 186, column 33)
float m_TMax
float m_TMax = = 10000.0f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 187, column 33)
float m_SdfSolveEps
float m_SdfSolveEps = = 0.5f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 188, column 33)
bool m_SdfCenterFollowCamera
bool m_SdfCenterFollowCamera = = true
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 189, column 33)
float m_SdfCenter
float m_SdfCenter = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 190, column 33)
bool m_ShowStaticInstanceAABBs
bool m_ShowStaticInstanceAABBs = = false
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 191, column 33)
bool m_ShowDynamicInstanceAABBs
bool m_ShowDynamicInstanceAABBs = = false
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 192, column 33)
bool m_ShowCascadeAABBs
bool m_ShowCascadeAABBs = = false
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 193, column 33)
int32_t m_ShowAABBTreeIndex
int32_t m_ShowAABBTreeIndex = = -1
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 194, column 33)
bool m_ShowBrickOutlines
bool m_ShowBrickOutlines = = false
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 195, column 33)
float m_Alpha
float m_Alpha = = 1.0f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 196, column 33)
bool m_ResetStats
bool m_ResetStats = = false
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 197, column 33)
float m_RayPushoff
float m_RayPushoff = = 0.25f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 198, column 33)
bool m_EnableGI
bool m_EnableGI = = true
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 199, column 33)
bool m_MultiBounce
bool m_MultiBounce = = true
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 200, column 33)
float m_DiffuseGIFactor
float m_DiffuseGIFactor = = 1.5f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 201, column 33)
float m_SpecularGIFactor
float m_SpecularGIFactor = = 3.0f
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 202, column 33)
bool m_InitColorHistory
bool m_InitColorHistory = = true
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 203, column 33)
std::vector<cauldron::UIElement *> m_StaticUIElements
std::vector<cauldron::UIElement *> m_StaticUIElements = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 206, column 17)
std::vector<cauldron::UIElement *> m_CommonUIElements
std::vector<cauldron::UIElement *> m_CommonUIElements = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 207, column 17)
std::vector<cauldron::UIElement *> m_DebugUIElements
std::vector<cauldron::UIElement *> m_DebugUIElements = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 208, column 17)
std::vector<cauldron::UIElement *> m_ExampleUIElements
std::vector<cauldron::UIElement *> m_ExampleUIElements = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 209, column 17)
cauldron::UIElement * m_FreeBricksTextElement
cauldron::UIElement * m_FreeBricksTextElement = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 211, column 25)
cauldron::UIElement * m_StaticBricksTextElement
cauldron::UIElement * m_StaticBricksTextElement = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 212, column 25)
cauldron::UIElement * m_StaticTrianglesTextElement
cauldron::UIElement * m_StaticTrianglesTextElement = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 213, column 25)
cauldron::UIElement * m_StaticReferencesTextElement
cauldron::UIElement * m_StaticReferencesTextElement = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 214, column 25)
cauldron::UIElement * m_DynamicBricksTextElement
cauldron::UIElement * m_DynamicBricksTextElement = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 215, column 25)
cauldron::UIElement * m_DynamicTrianglesTextElement
cauldron::UIElement * m_DynamicTrianglesTextElement = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 216, column 25)
cauldron::UIElement * m_DynamicReferencesTextElement
cauldron::UIElement * m_DynamicReferencesTextElement = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 217, column 25)
uint64_t m_MaxStaticTriangles
uint64_t m_MaxStaticTriangles = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 219, column 14)
uint64_t m_MaxStaticReferences
uint64_t m_MaxStaticReferences = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 220, column 14)
uint64_t m_MaxStaticBricks
uint64_t m_MaxStaticBricks = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 221, column 14)
uint64_t m_MaxDynamicTriangles
uint64_t m_MaxDynamicTriangles = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 222, column 14)
uint64_t m_MaxDynamicReferences
uint64_t m_MaxDynamicReferences = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 223, column 14)
uint64_t m_MaxDynamicBricks
uint64_t m_MaxDynamicBricks = = 0
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 224, column 14)
const cauldron::Texture * m_pColorTarget
const cauldron::Texture * m_pColorTarget = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 227, column 29)
const cauldron::Texture * m_pDiffuseTexture
const cauldron::Texture * m_pDiffuseTexture = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 228, column 29)
const cauldron::Texture * m_pDepthBuffer
const cauldron::Texture * m_pDepthBuffer = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 229, column 29)
const cauldron::Texture * m_pNormalTarget
const cauldron::Texture * m_pNormalTarget = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 230, column 29)
const cauldron::Texture * m_pVelocityBuffer
const cauldron::Texture * m_pVelocityBuffer = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 231, column 29)
const cauldron::Texture * m_pRoughnessTarget
const cauldron::Texture * m_pRoughnessTarget = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 232, column 29)
const cauldron::Texture * m_pHistoryLitOutput
const cauldron::Texture * m_pHistoryLitOutput = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 235, column 29)
const cauldron::Texture * m_pHistoryDepth
const cauldron::Texture * m_pHistoryDepth = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 236, column 29)
const cauldron::Texture * m_pHistoryNormals
const cauldron::Texture * m_pHistoryNormals = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 237, column 29)
const cauldron::Texture * m_pEnivornmentMap
const cauldron::Texture * m_pEnivornmentMap = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 238, column 29)
std::vector<const cauldron::Texture *> m_NoiseTextures
std::vector<const cauldron::Texture *> m_NoiseTextures
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 241, column 17)
Mat4 m_InvView
Mat4 m_InvView
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 244, column 10)
Mat4 m_InvProj
Mat4 m_InvProj
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 245, column 10)
Mat4 m_PrevInvView
Mat4 m_PrevInvView
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 246, column 10)
Mat4 m_PrevInvProj
Mat4 m_PrevInvProj
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 247, column 10)
Mat4 m_PrevProjection
Mat4 m_PrevProjection
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 248, column 10)
cauldron::RootSignature * m_pExampleRootSignature
cauldron::RootSignature * m_pExampleRootSignature = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 251, column 30)
cauldron::ParameterSet * m_pExampleParameterSet
cauldron::ParameterSet * m_pExampleParameterSet = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 252, column 30)
cauldron::PipelineObject * m_pExamplePipeline
cauldron::PipelineObject * m_pExamplePipeline = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 253, column 30)
cauldron::RootSignature * m_pPassThroughRootSignature
cauldron::RootSignature * m_pPassThroughRootSignature = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 256, column 30)
cauldron::ParameterSet * m_pPassThroughParameterSet
cauldron::ParameterSet * m_pPassThroughParameterSet = = {}
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 257, column 30)
cauldron::PipelineObject * m_pPassThroughPipeline
cauldron::PipelineObject * m_pPassThroughPipeline = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 258, column 30)
cauldron::RootSignature * m_pDeferredLightingRootSignature
cauldron::RootSignature * m_pDeferredLightingRootSignature = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 261, column 30)
cauldron::ParameterSet * m_pDeferredLightingParameterSet
cauldron::ParameterSet * m_pDeferredLightingParameterSet = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 262, column 30)
cauldron::PipelineObject * m_pDeferredLightingPipeline
cauldron::PipelineObject * m_pDeferredLightingPipeline = = nullptr
Attributes: private
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 263, column 30)
Enumerations
CascadeType
enum class CascadeType
Values:
Static
Static = 0
Dynamic
Merged
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 108, column 5)
DebugVisOutputType
enum class DebugVisOutputType
Values:
Distance
Distance = 0
UVW
Iterations
Gradient
BrickID
CascadeID
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 116, column 5)
OutputMode
enum class OutputMode
Values:
None
ExampleShader
DebugVisualization
DiffuseGI
SpecularGI
RadianceCache
IrradianceCache
Source: samples/brixelizergi/brixelizergirendermodule.h
(line 127, column 5)
Dependencies
This module depends on: