class SkyDomeRenderModule

The sky dome render module is responsible for rendering the set ibl map to background or to generate a procedural sky.

File location: framework/rendermodules/skydome/skydomerendermodule.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

Execute (double deltaTime, cauldron::CommandList * pCmdList)
Calls common functions. Then calls ExecuteSkydomeGeneration if time of day changed. Finally, calls ExecuteSkydomeRender.

void

Procedurally generates the skydome.

void

Render the skydome tp color remder target.

Detailed description

The sky dome render module is responsible for rendering the set ibl map to background or to generate a procedural sky.

Construction

SkyDomeRenderModule

Copied!

SkyDomeRenderModule ()

Construction.


Methods

Init

Copied!

virtual void Init (const json& initData)

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


Execute

Copied!

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

Calls common functions. Then calls ExecuteSkydomeGeneration if time of day changed. Finally, calls ExecuteSkydomeRender.


ExecuteSkydomeGeneration

Copied!

void ExecuteSkydomeGeneration (cauldron::CommandList * pCmdList)

Procedurally generates the skydome.


ExecuteSkydomeRender

Copied!

void ExecuteSkydomeRender (cauldron::CommandList * pCmdList)

Render the skydome tp color remder target.