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 |
ExecuteSkydomeGeneration (cauldron::CommandList * pCmdList)
Procedurally generates the skydome.
|
void |
ExecuteSkydomeRender (cauldron::CommandList * pCmdList)
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
Construction.
Methods
Init
Initialization function. Sets up resource pointers, pipeline objects, root signatures, and parameter sets.
Execute
virtual void Execute (double deltaTime, cauldron::CommandList * pCmdList)
Calls common functions. Then calls ExecuteSkydomeGeneration if time of day changed. Finally, calls ExecuteSkydomeRender.
ExecuteSkydomeGeneration
void ExecuteSkydomeGeneration (cauldron::CommandList * pCmdList)
Procedurally generates the skydome.
ExecuteSkydomeRender
void ExecuteSkydomeRender (cauldron::CommandList * pCmdList)
Render the skydome tp color remder target.