#include <RadientView.h>
Public Attributes | |
| const Char * | Name = nullptr |
| View name. | |
| IRadientScene * | pScene = nullptr |
| Scene to render. | |
| RadientEntityID | Camera = InvalidRadientEntityID |
| Camera entity to render from. | |
| IRadientRenderTarget * | pRenderTarget = 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. | |
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.
| 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.
| Bool Diligent::RadientViewDesc::EnableIBL = True |
Enables image-based lighting. This setting does not affect skybox rendering, which is controlled independently by Skybox.