Diligent Engine
Loading...
Searching...
No Matches
Diligent::RadientViewDesc Struct Reference

#include <RadientView.h>

Public Attributes

const Char * Name = nullptr
 View name.
IRadientScenepScene = nullptr
 Scene to render.
RadientEntityID Camera = InvalidRadientEntityID
 Camera entity to render from.
IRadientRenderTargetpRenderTarget = nullptr
 Render target.
RadientFloat4 ClearColor = {0.f, 0.f, 0.f, 0.f}
RADIENT_DEBUG_VISUALIZATION DebugVisualization = RADIENT_DEBUG_VISUALIZATION_NONE
 Debug visualization mode.
Bool EnableIBL = True
RadientEnvironmentDesc Environment = {}
 Environment used for image-based lighting.
RadientSkyboxDesc Skybox = {}
 Skybox rendered by the view.
RadientToneMappingDesc ToneMapping = {}
 Tone mapping settings.
RadientBloomDesc Bloom = {}
 Bloom settings.
RadientTemporalAntiAliasingDesc TemporalAntiAliasing = {}
 Temporal anti-aliasing settings.
RadientSSAODesc SSAO = {}
 Screen-space ambient occlusion settings.
RadientSSRDesc SSR = {}
 Screen-space reflection settings.
RadientDepthOfFieldDesc DepthOfField = {}
 Depth-of-field settings.

Detailed Description

View description.

A view describes one persistent way to render a scene: which scene is rendered, which camera is used, and where the image is written.

Member Data Documentation

◆ ClearColor

RadientFloat4 Diligent::RadientViewDesc::ClearColor = {0.f, 0.f, 0.f, 0.f}

Linear RGBA color used to clear the view. Alpha controls background opacity when composing screen-space effects.

◆ EnableIBL

Bool Diligent::RadientViewDesc::EnableIBL = True

Enables image-based lighting. This setting does not affect skybox rendering, which is controlled independently by Skybox.