Auto-fix for GEOMETRY_OVER_EXTENT — geometries flagged as
large (AABB extent exceeds the configured spatial budget on
at least one axis).
Mechanically identical to
splitDenseGeometry: splits the targeted
geometry once via splitSceneGeometry, fans every
referencing mesh onto the two pieces, destroys the source. Only
the trigger condition differs — this strategy targets
geometries that are physically big in world units rather than
heavy on vertex / primitive count.
One split per apply. A piece whose AABB still exceeds the
extent threshold is flagged again on the next inspection pass.
Convergence may be slow when triangles are evenly spread across
the AABB (each midpoint split halves the triangle count without
reliably halving extent); for those cases consider authoring or
loading the model with smaller pre-split geometries to begin
with, or feeding splitSceneGeometry a custom
predicate that partitions on a spatial criterion.
Auto-fix for
GEOMETRY_OVER_EXTENT— geometries flagged as large (AABB extent exceeds the configured spatial budget on at least one axis).Mechanically identical to splitDenseGeometry: splits the targeted geometry once via splitSceneGeometry, fans every referencing mesh onto the two pieces, destroys the source. Only the trigger condition differs — this strategy targets geometries that are physically big in world units rather than heavy on vertex / primitive count.
One split per apply. A piece whose AABB still exceeds the extent threshold is flagged again on the next inspection pass. Convergence may be slow when triangles are evenly spread across the AABB (each midpoint split halves the triangle count without reliably halving extent); for those cases consider authoring or loading the model with smaller pre-split geometries to begin with, or feeding splitSceneGeometry a custom
predicatethat partitions on a spatial criterion.