Babylon.js 9.29.0 (@babylonjs/loaders SPLAT).
For a standalone GaussianSplattingStream:
- there’s no public signal that its coarse (base) layer is complete:
_baseLayerReadyis private, andisReady()reports the depth sort; - there’s no public access to the centres decoded so far: the mesh’s
_splatPositionsis protected,splatPositionsis public only on a hosted streaming part (IGaussianSplattingStreamingPart), andsplatsDatais null for a stream.
We register a scan to the floor from its centres, so we wait for the base layer and read them. Today that means polling the private flag and reading the protected buffer.
Could there be an observable or promise for “base layer ready”, and a read-only accessor for the decoded centres (or a callback per decoded batch)?