Search Results for

    Show / Hide Table of Contents

    Struct AmbientOcclusionSettings

    Contains settings for Ambient Occlusion effect rendering.

    Inherited Members
    ISerializable::Deserialize(DeserializeStream& stream, ISerializeModifier* modifier)
    ISerializable::DeserializeIfExists(DeserializeStream& stream, const char* memberName, ISerializeModifier* modifier)
    AmbientOcclusionSettings
    AmbientOcclusionSettings
    ISerializable::Serialize(SerializeStream& stream, const void* otherObj)
    AmbientOcclusionSettings
    AmbientOcclusionSettings
    ISerializable::ShouldSerialize(const void* otherObj)
    ISerializable::~ISerializable()
    Assembly: FlaxEngine.dll
    File: Engine/Graphics/PostProcessSettings.h
    Syntax
    public struct AmbientOcclusionSettings : public ISerializable

    Fields

    DepthResolution

    The depth buffer downscale option to optimize rendering performance. Full gives better quality, but half improves performance.

    Declaration
    public ResolutionMode DepthResolution = ResolutionMode::Half
    Field Value
    ResolutionMode

    Enabled

    Enable/disable ambient occlusion effect.

    Declaration
    public bool Enabled = true
    Field Value
    bool

    FadeDistance

    Ambient occlusion fade distance (in world units). Defines the size of the effect fade from fully visible to fully invisible at FadeOutDistance.

    Declaration
    public float FadeDistance = 500.0f
    Field Value
    float

    FadeOutDistance

    Ambient occlusion fade out end distance from camera (in world units).

    Declaration
    public float FadeOutDistance = 5000.0f
    Field Value
    float

    Intensity

    Ambient occlusion intensity.

    Declaration
    public float Intensity = 0.8f
    Field Value
    float

    OverrideFlags

    The flags for overriden properties.

    Declaration
    public AmbientOcclusionSettingsOverride OverrideFlags = Override::None
    Field Value
    AmbientOcclusionSettingsOverride

    Power

    Ambient occlusion power.

    Declaration
    public float Power = 0.75f
    Field Value
    float

    Radius

    Ambient occlusion check range radius.

    Declaration
    public float Radius = 0.7f
    Field Value
    float

    Methods

    BlendWith(AmbientOcclusionSettings& other, float weight)

    Blends the settings using given weight.

    Declaration
    public void BlendWith(AmbientOcclusionSettings& other, float weight)
    Parameters
    AmbientOcclusionSettings other

    The other settings.

    float weight

    The blend weight.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat