csharp
public record class LightQualityLight-list capacities for one tier.
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? MaxLightsHow many punctual lights the frame packs. ⚠ Carried, not yet consumed.
public int? MaxLightsPerObjectHow 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