Vixen
dd8b0a81
csharp
public record class LightQuality

Light-list capacities for one tier.

Read the guide page for this →

Remarks

⚠ One of the two is consumed, and this said neither was. AppGraphics hands MaxLightsPerObject to ForwardLightingRenderFeature before the frame document is loaded, and CompositorBuilder then compiles the shading passes against a light array of that length — so Low's four is four in the block and in the shader. MaxLights is still carried and not consumed: nothing caps the scene-wide list, which is a decision about which lights to drop rather than a number to hand over. Clustered on/off and cookie resolution join them when those knobs exist.

Fields and properties (2)

  • public int? MaxLights

    How many punctual lights the frame packs. ⚠ Carried, not yet consumed.

  • public int? MaxLightsPerObject

    How many of them one object may read.

Used by (5)

  • QualityTierOverridesVixen.Rendering.PostFx
  • RenderQualityVixen.Rendering.PostFx
  • TypeRegistrationVixen.Rendering.PostFx
  • Vixen_Rendering_PostFx_LightQualitySerializerVixen.Rendering.PostFx
  • Vixen_Rendering_PostFx_QualityTierOverridesSerializerVixen.Rendering.PostFx