OptionalisInternalConstructor: booleanSettings used to control values written into the alpha channel of the rendered scene image.
Parameters used for customizing screen space ambient occlusion.
Parameters used for customizing automatic scene exposure.
Parameters used for customizing the bloom effect.
Parameters used for customizing the chromatic aberration effect.
Parameters used for customizing color grading.
The absolute base cull-distance for objects rendered through this camera in world units. Objects will use this distance and apply their own factor to it to determine whether they should be visible.
Parameters used for customizing the gaussian depth of field effect.
Settings used for controlling all the diagnostic views overlay. It should have the UI(Hide) tag because it has its own window.
Log2 value to scale the eye adaptation by (for example 2^0 = 1). Smaller values yield darker image, while larger yield brighter image. Allows you to customize exposure manually, applied on top of automatic or manual exposure. In range [-8, 8].
Parameters used for customizing the film grain effect.
Threshold over which luminance values will be ignored for purposes of effects such as bloom and lens flare. Allows you to limit flickering by eliminating so called 'fireflies' (high intensity pixels). This value is relative to the average scene luminance if automatic exposure is enabled.
Gamma value to adjust the image for. Larger values result in a brighter image. When tonemapping is turned on the best gamma curve for the output device is chosen automatically and this value can by used to merely tweak that curve. If tonemapping is turned off this is the exact value of the gamma curve that will be applied.
When enabled all opaque geometry will be rendered to the depth buffer before the main rendering pass. This ensures the main render pass is able to quickly reject invisible pixels and thereforce significantly reduce the cost of overdraw.
Enables the fast approximate anti-aliasing effect.
High dynamic range allows light intensity to be more correctly recorded when rendering by allowing for a larger range of values. The stored light is then converted into visible color range using exposure and a tone mapping operator.
Determines if indirect lighting (e.g. from light probes or the sky) is rendered.
Determines if scene objects will be lit by lights. If disabled everything will be rendered using their albedo texture with no lighting applied.
Signals the renderer to only render overlays (like UI), and not scene objects. Such rendering doesn't require depth buffer or multi-sampled render targets and will not render any scene objects. This can improve performance and memory usage for overlay-only views.
If enabled the camera will use the skybox for rendering the background. A skybox has to be present in the scene. When disabled the camera will use the clear color for rendering the background.
Determines if the G-Buffer should contain per-pixel velocity information. This can be useful if you are rendering an effect that requires this information. Note that effects such as motion blur or temporal anti-aliasing might force the velocity buffer to be enabled regardless of this setting.
Parameters used for customizing the motion blur effect.
Settings controlling the raytracing renderer. Only relevant if current render mode is set to raytracing.
Determines the rendering algorithm to use for generating the scene rendering.
Parameters used for customizing the screen space lens flare effect.
Parameters used for customizing screen space reflections.
Parameters used for customizing shadow rendering.
Parameters used for customizing the temporal anti-aliasing effect.
Parameters used for customizing tonemapping.
Controls behaviour of light interacting with participating medium.
Parameters used for customizing white balancing. White balancing converts a scene illuminated by a light of the specified temperature into a scene illuminated by a standard D65 illuminant (average midday light) in order to simulate the effects of chromatic adaptation of the human visual system.
Settings that control rendering for a specific camera (view).
Note
The EffectSettings contain all settings structs and should be stored as a ScriptShared<> to be passed between managed and native with the least number of copies. All other settings structs should be marked as
PlainType(true).