public sealed class LookSettingsThe project look profile's artistic values, as something an inspector can write to.
Remarks
A .vxlook is one PostProcessSettings and this is the form over it. Doc 39's boundary with the quality preset is one rule — look changes the intent, quality changes only the fidelity and cost of the same intent — so bloom threshold is here and bloom pyramid levels are in the resolved-quality stack beside it.
⚠ Every member is nullable and that is the feature, not a convenience. Doc 32's "says nothing / has an opinion" distinction is the whole precedence model: a look that sets fogDensity: 0 has cleared the fog, and one that says nothing about fog lets whatever is under it stand. OptionalDrawer draws exactly that — a tick beside the value — so the two readings are one click apart and never confusable. Flattening them onto a plain float is the ColorGradingRange zero-value trap restated, and it looks like every volume in the project overriding to black.
⚠ Grading is carried and not shown. The colour decision list is one opinion of twenty-two numbers with no drawer, and a mirror that dropped what it could not draw would delete a colourist's grade the first time somebody nudged a vignette. ToSettings copies the read struct and overwrites only what is here, so everything this type is silent about survives a round trip — the same discipline ToAsset follows.
Fields and properties (29)
public float? ExposureCompensationStops added to whatever exposure the camera or the meter arrived at.
public float? Ev100The exposure the frame is pinned to, as an EV at ISO 100.
public float? MeterMinimumEvThe darkest scene the meter may expose for.
public float? MeterMaximumEvAnd the brightest, so a dark level cannot be metered up to noon.
public float? LocalHighlightContrastHow much the highlights are brought down by the local exposure.
public float? LocalShadowContrastAnd how much the shadows are brought up.
public float? BloomIntensityHow much of the pyramid is composited into the image.
public float? BloomThresholdLuminance above which a pixel contributes.
public float? BloomKneeHow soft the shoulder under the threshold is.
public Vector3? BloomTintWhat colour the glow is tinted.
public float? ContrastContrast, applied around middle grey.
public float? SaturationSaturation, 0 for greyscale.
public Vector3? ColourFilterA multiplier on the whole image before the curve.
public float? TemperatureThe colour temperature the scene is graded against, in kelvin.
public float? TintGreen against magenta, perpendicular to the temperature.
public float? HueShiftHue rotation, in degrees.
public float? FogDensityHow thick the fog is.
public Vector3? FogColourWhat colour it is.
public bool? FogHeightFalloffWhether the fog thins with altitude.
public bool? FogSunScatteringWhether looking toward the sun brightens the fog.
public float? VolumetricDensityHow thick the froxel medium is, per metre.
public Vector3? VolumetricAlbedoWhat fraction of that scatters rather than absorbs, per channel.
public float? VolumetricPhaseGHenyey–Greenstein anisotropy: 0 an even glow, 0.9 a searchlight beam.
public float? VignetteIntensity0 is no darkening at the corners, 1 is fully dark.
public float? VignetteSmoothnessHow abrupt the vignette's falloff is.
public float? GrainIntensityHow much film grain there is.
public float? AberrationStrengthChannel offset at the screen edge, in UV units.
public float? FlareIntensityHow bright the lens flare's ghosts are.
public float? MaximumDefocusHow wide the defocus may get, in pixels.
Methods (3)
public void Read(LookAsset? look)Reads a look's values into the mirror.
public PostProcessSettings ToSettings()The settings this mirror stands for, with everything it does not model carried over.
public LookAsset? ToAsset()The look asset this mirror stands for, or null where it has no opinions at all.
Used by (8)
- Describes_Vixen_Editor_AssetEditors_Frame_LookSettingsVixen.Editor.AssetEditors
- FrameDocumentTestsVixen.Editor.AssetEditors.Tests
- FrameInspectorMarkupTestsVixen.Editor.AssetEditors.Tests
- StandardFrameDocumentVixen.Editor.AssetEditors
- StandardFrameEditorFactoryVixen.Editor.AssetEditors
- StandardFrameViewVixen.Editor.AssetEditors
- TypeRegistrationVixen.Editor.AssetEditors
- Vixen_Editor_AssetEditors_Frame_LookSettingsSerializerVixen.Editor.AssetEditors