ProtectedconstructorOptionalisInternalConstructor: booleanBias used to reduce false occlusion artifacts. Higher values reduce the amount of artifacts but will cause details to be lost in areas where occlusion isn't high. Valid range is roughly [0, 50].
Determines how much does ambient occlusion affect direct diffuse lighting. A value of 0 means AO has no effect on direct diffuse, while a value of 1 means the full intensity of AO is applied to it.
Factor that scales down input render targets used for generating SSAO. This can result in major performance increase at a cost of quality. It is especially useful for high-DPI resolutions as SSAO can be cost prohibitive to run at full resolution in that case.
Factor of 1 means the effect will run at full resolution. Each further increase of the factor halves the resolution. i.e. 2 means half-resolution and 3 means quarter-resolution.
Distance (in view space, in meters) after which AO starts fading out. The fade process will happen over the range as specified
by FadeRange.
Range (in view space, in meters) in which AO fades out from 100% to 0%. AO starts fading out after the distance specified
in FadeDistance.
Linearly scales the intensity of the AO effect. Values less than 1 make the AO effect less pronounced, and vice versa. Valid range is roughly [0.2, 2].
Enables or disables the screen space ambient occlusion effect.
Controls how quickly the AO fall-off. A higher value means, more darkening in occluded areas, and less in open areas. The valid range is roughly [1, 4], where 1 means no extra darkening will occur.
Quality level of generated ambient occlusion. In range [0, 4]. Higher levels yield higher quality AO at the cost of performance.
Radius (in world space, in meters) over which occluders are searched for. Smaller radius ensures better sampling precision but can miss occluders. Larger radius ensures far away occluders are considered but can yield lower quality or noise because of low sampling precision. Usually best to keep at around a 2m, valid range is roughly [0.05, 10.0].
Marks the object as dirty.
Flags specifying what kind of member was changed.
Allows modifying this object multiple times in a row in a scope, without marking the object dirty immediately. Dirty flags are accumulated and the object is marked dirty at the end.
The scope where the object is modified.
Class that notifies its parent
ManagedSettignsorManagedSubSettingsobject when one of its members changes.