ProtectedconstructorOptionalisInternalConstructor: booleanScales the distribution of volumetric light grid slices along Z. The distribution is exponential, where slices closer to the camera are smaller. Smaller scale value moves more slices nearer to the camera, while larger scale makes the distribution more linear (slices are more equally distributed).
Determines in how many slices to split the volumetric light grid, on the Z axis. Higher values increase quality (esp. with larger maximum distances) but also linearly increase performance requirements.
If enabled, volumetric lighting effects will be simulated. This means lights will interact with participating medium such as dust or steam. User can customize the participating medium density in order to control the effect.
Determines if subsequent temporal samples should be jittered. This hides aliasing and replaces it with noise. Suggested to keep on unless it's causing particular issues.
If enabled, multiple samples will be taken over multiple frames and then used to calculate volumetric lighting. This reduces the performance load by distributing it over multiple frames, but may introduce ghosting artifacts with fast changing lighting.
Maximum distance at which the volumetric lighting effect will be applied at, in meters. Larger values increase distance but decrease sampling rate, potentially resulting in artifacts.
Determines how much weight to apply to previous frame data during temporal reprojection. Smaller values make the lighting respond to changes quicker, but increase aliasing.
Determines how many samples to evaluate when temporal history is deemed invalid (e.g. after a camera cut). This reduces noise on cuts or fast camera movements but will increase overall cost of the algorithm.
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.