One model — a house smooth-unioned with a noise growth — split automatically: the planar skeleton is BSP-meshed (three.js PBR), the non-planar region is raymarched in its reported box. They share one depth buffer, so the growth blends into the roof. The noise drifts over time.