A 3D cloud you can put in a receipt.
The same Gaussians, everywhere.
A Gaussian splat is a tensor of per-Gaussian attributes: position, scale, rotation, colour and
opacity. wai.splat.int_codec is a learned codec for that tensor whose
synthesis is a stack of integer convolutions and integer IGDN over a factorized-rANS
latent. This page runs the reference implementation's decoder, compiled to WebAssembly, with no
ML runtime and no floating point. So the decoded attribute tensor is byte-identical on
every conforming sink, and the page re-checks its checksum against the native reference before
the sink's rasterizer draws it. That is splat-equivalence: the attributes are the
contract; the pixels are the sink's.
Why the whole decode is integer
Before the cloud was drawn, the page hashed the decoded attribute tensor and checked it against the checksum the native reference recorded; the badge shows the result. The transposed convolutions are integer accumulation with an arithmetic-shift requantize, IGDN uses an integer square root, and the latent comes off an integer rANS decoder. The rasterizer that presents the cloud stays the sink's choice: WAI pins the attributes, not the pixels.
The model
A small codec trained on a synthetic, procedurally generated cloud, then post-training-quantized to integers; the page shows its size once fetched (— KiB). It demonstrates the integer decode.
Where the code lives
The capability and its integer decoder are in the standard; the reference engine is
Apache-2.0 in the open-standards repository. Its test vectors live with the reference implementation
(wai-rs/tests/vectors/int_splat). The cloud on this page is a demo fixture. The attribute hash shown is 64-bit
FNV-1a.