Struct BloomSettings ​
Namespace: ValveResourceFormat.Renderer.SceneEnvironment
Assembly: Renderer.dll
Bloom effect parameters including threshold, intensity, and per-mip blur settings.
public readonly struct BloomSettingsConstructors ​
BloomSettings() ​
Bloom effect parameters including threshold, intensity, and per-mip blur settings.
public BloomSettings()Properties ​
AddBloomStrength ​
Gets the additive bloom strength.
public float AddBloomStrength { get; init; }Property Value ​
BlendMode ​
Gets the compositing blend mode used to apply bloom.
public BloomBlendType BlendMode { get; init; }Property Value ​
BloomStartValue ​
Gets the minimum luminance value that begins contributing to bloom.
public float BloomStartValue { get; init; }Property Value ​
BloomStrength ​
Gets the effective bloom strength for the current .
public float BloomStrength { get; }Property Value ​
BloomThreshold ​
Gets the luminance threshold above which pixels contribute to bloom.
public float BloomThreshold { get; init; }Property Value ​
BloomThresholdWidth ​
Gets the width of the soft threshold knee for bloom.
public float BloomThresholdWidth { get; init; }Property Value ​
BlurBloomStrength ​
Gets the blur-blend bloom strength.
public float BlurBloomStrength { get; init; }Property Value ​
BlurTint ​
Gets the per-mip color tints for the five blur buffers.
public Vector3[] BlurTint { get; init; }Property Value ​
Vector3[]
BlurWeight ​
Gets the per-mip blur weights for the five blur buffers (1/2 through 1/32 resolution).
public float[] BlurWeight { get; init; }Property Value ​
float[]
ScreenBloomStrength ​
Gets the screen-blend bloom strength.
public float ScreenBloomStrength { get; init; }Property Value ​
SkyboxBloomStrength ​
Gets the strength multiplier applied to skybox pixels in bloom.
public float SkyboxBloomStrength { get; init; }Property Value ​
Methods ​
ParseFromKVObject(KVObject) ​
Parses a from a KV object.
public static BloomSettings ParseFromKVObject(KVObject data)Parameters ​
data KVObject

