public record class AutoExposureAssetThe measured exposure, reduced on the device and never read back.
Remarks
⚠ It publishes a buffer, not a texture, under a fixed name — so a !Tonemap picks it up by naming that resource in exposureBuffer rather than by naming this node. The value is produced on the device and consumed on the device; a host that read it back would pay a stall and a frame of latency for a number it never looks at.
Fields and properties (16)
public string NameThe node's name, for debug groups and for a human reading the file.
public bool EnabledWhether the node runs.
public string SourceThe scene colour it measures.
public float DeltaTimeHow long a frame is, for the adaptation rates below.
public float BrightenRateHow fast the eye adapts from dark to bright.
public float DarkenRateHow fast it adapts from bright to dark, which is slower in life and here.
public float MiddleGreyWhat the measured average is mapped to.
public float MinimumExposureThe dimmest exposure it will settle at.
public float MaximumExposureThe brightest exposure it will settle at.
public int StartSizeThe edge of the first reduction, in texels.
public bool UseHistogramWhether the frame is metered by a histogram rather than by a geometric mean.
public float MinimumLogLuminanceThe darkest luminance the histogram resolves, as a base-2 log.
public float MaximumLogLuminanceAnd the brightest.
public float LowPercentileThe fraction of the frame discarded from the dark end before the mean is taken.
public float HighPercentileAnd from the bright end.
public float MeteringPowerHow strongly the centre of the frame counts for more than its edge.
Used by (4)
- PostEffectFactoryVixen.Rendering.PostFx
- PostEffectTestsVixen.Rendering.PostFx.Tests
- TypeRegistrationVixen.Rendering.PostFx
- Vixen_Rendering_PostFx_AutoExposureAssetSerializerVixen.Rendering.PostFx