Skip to content

Brixelizer RenderModule

Navigation: SamplesEffect samplesFidelityFX 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:

NameTypeDefault
initDataconst 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:

NameTypeDefault
enabledbool

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:

NameTypeDefault
deltaTimedouble
pCmdListcauldron::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:

NameTypeDefault
resInfoconst 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:

NameTypeDefault
pContentBlockcauldron::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:

NameTypeDefault
pContentBlockcauldron::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:

NameTypeDefault
pCmdListcauldron::CommandList *

Source: samples/brixelizergi/brixelizergirendermodule.h (line 268, column 10)

SetupDebugVisualization

void SetupDebugVisualization(FfxBrixelizerUpdateDescription &updateDesc, FfxBrixelizerDebugVisualizationDescription &debugVisDesc)

Parameters:

NameTypeDefault
updateDescFfxBrixelizerUpdateDescription &
debugVisDescFfxBrixelizerDebugVisualizationDescription &

Source: samples/brixelizergi/brixelizergirendermodule.h (line 269, column 10)

DispatchExampleShader

void DispatchExampleShader(cauldron::CommandList *pCmdList)

Parameters:

NameTypeDefault
pCmdListcauldron::CommandList *

Source: samples/brixelizergi/brixelizergirendermodule.h (line 270, column 10)

FlushInstances

void FlushInstances(bool flushStaticInstances)

Parameters:

NameTypeDefault
flushStaticInstancesbool

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:

NameTypeDefault
pCmdListcauldron::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:

NameTypeDefault
pCmdListcauldron::CommandList *
pInputconst cauldron::Texture *
pOutputconst cauldron::Texture *
namestd::wstring

Source: samples/brixelizergi/brixelizergirendermodule.h (line 279, column 10)

CopyHistoryResources

void CopyHistoryResources(cauldron::CommandList *pCmdList)

Parameters:

NameTypeDefault
pCmdListcauldron::CommandList *

Source: samples/brixelizergi/brixelizergirendermodule.h (line 280, column 10)

DeferredLighting

void DeferredLighting(cauldron::CommandList *pCmdList, bool enableGI)

Parameters:

NameTypeDefault
pCmdListcauldron::CommandList *
enableGIbool

Source: samples/brixelizergi/brixelizergirendermodule.h (line 281, column 10)

VisualizeGIDebug

void VisualizeGIDebug(cauldron::CommandList *pCmdList)

Parameters:

NameTypeDefault
pCmdListcauldron::CommandList *

Source: samples/brixelizergi/brixelizergirendermodule.h (line 282, column 10)

TextureLoadComplete

void TextureLoadComplete(const std::vector<const cauldron::Texture *> &textureList, void *)

Parameters:

NameTypeDefault
textureListconst std::vector<const cauldron::Texture *> &
void *

Source: samples/brixelizergi/brixelizergirendermodule.h (line 283, column 10)

InitUI

void InitUI(cauldron::UISection *uiSection)

Parameters:

NameTypeDefault
uiSectioncauldron::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:

NameTypeDefault
bufferconst 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 = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 157, column 41)

FfxBrixelizerContext m_BrixelizerContext

FfxBrixelizerContext m_BrixelizerContext = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 158, column 41)

FfxBrixelizerBakedUpdateDescription m_BrixelizerBakedUpdateDesc

FfxBrixelizerBakedUpdateDescription m_BrixelizerBakedUpdateDesc = = &#123;&#125;

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 = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 162, column 40)

const cauldron::Buffer * m_pCascadeBrickMaps

const cauldron::Buffer * m_pCascadeBrickMaps = = &#123;&#125;

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 = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 165, column 17)

std::vector<BrixelizerBufferInfo> m_Buffers

std::vector<BrixelizerBufferInfo> m_Buffers = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 166, column 19)

FfxBrixelizerGIContextDescription m_GIInitializationParameters

FfxBrixelizerGIContextDescription m_GIInitializationParameters = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 169, column 41)

FfxBrixelizerGIDispatchDescription m_GIDispatchDesc

FfxBrixelizerGIDispatchDescription m_GIDispatchDesc = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 170, column 40)

FfxBrixelizerGIContext m_BrixelizerGIContext

FfxBrixelizerGIContext m_BrixelizerGIContext = = &#123;&#125;

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 = = &#123;&#125;

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 = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 206, column 17)

std::vector<cauldron::UIElement *> m_CommonUIElements

std::vector<cauldron::UIElement *> m_CommonUIElements = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 207, column 17)

std::vector<cauldron::UIElement *> m_DebugUIElements

std::vector<cauldron::UIElement *> m_DebugUIElements = = &#123;&#125;

Attributes: private

Source: samples/brixelizergi/brixelizergirendermodule.h (line 208, column 17)

std::vector<cauldron::UIElement *> m_ExampleUIElements

std::vector<cauldron::UIElement *> m_ExampleUIElements = = &#123;&#125;

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 = = &#123;&#125;

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: