Class RepresentationLODSelector

Selects SceneModel representations as LODs.

The selector consumes representation sets authored in SceneModels. It does not generate shells, create meshes or mutate SceneModel content. For each view, it selects one representation from each eligible representation set and updates LODVisibility so renderers draw only that representation. This provides a fast path for switching visibility of large object groups: selection changes record the active representation per View, while renderers suppress non-selected representation memberships without rewriting ordinary object visibility for every object.

A representation set is eligible when it declares:

selection: {
strategy: "projectedSize"
}

Selection uses the representation range.minPixels and range.maxPixels metadata. If no range matches, the set's default representation is used.

Constructors

Properties

enabled: boolean

Whether this selector is actively applying representation suppression.

Methods