ReadonlyconcurrencyWorker pool size — size the engine's decode concurrency to match.
ReadonlyselfAlways true — a node's .bvc blob carries its own attributes (no side fetches).
Decode one I3S node's BVC blob on a worker (or on the main thread when ctx
carries a non-cloneable reproject function).
The node's resource blobs; blobs.geometry (the single-tile
.bvc) is transferred to the worker.
The I3sDecodeContext (see BvcI3sPointCloudDecoder.decode).
A PackedPointTile in the scene's local ENU frame (metres).
Tear down the worker pool and release its workers. Safe to call repeatedly.
Off-main-thread
I3sPointCloudDecoderfor BVC-backed I3S point clouds: decode jobs fan out to aWorkerPoolso dequant/packing stays off the render thread. Drop-in for BvcI3sPointCloudDecoder (samedecodecontract).Remarks
Nodes whose
I3sDecodeContextcarries areprojectfunction (not cloneable to a worker) transparently fall back to a main-thread BvcI3sPointCloudDecoder. concurrency reports the pool size for sizing the engine's decode queue.