True when the projection takes the standard-3D fast path: ndim === 3 with
displayDims === [0, 1, 2] has no hidden dimensions, so nothing is
attenuated or compacted and every splat is emitted in storage order.
Exported because data-processor-gsplats.ts must decide whether to ask for
sourceIndices BEFORE calling the dispatcher: the fast path never produces
them (the mapping is the identity within the concat space), so the two sites
have to agree on exactly which inputs take it.
True when the projection takes the standard-3D fast path:
ndim === 3withdisplayDims === [0, 1, 2]has no hidden dimensions, so nothing is attenuated or compacted and every splat is emitted in storage order.Exported because
data-processor-gsplats.tsmust decide whether to ask forsourceIndicesBEFORE calling the dispatcher: the fast path never produces them (the mapping is the identity within the concat space), so the two sites have to agree on exactly which inputs take it.