# Test fixtures

`just fixtures` regenerates the original GLB, glTF, HDR, and EXR fixtures.
Draco and Meshopt fixtures are encoded locally using pinned development dependencies.

`migration.mjs` contains original minimal ASCII FBX, Collada, and BVH assets.
Browser tests create a one-point Rhino 3DM in memory with rhino3dm 8.32.2 and serve its
JavaScript/Wasm decoder locally. No external model downloads are needed.

`2d_uastc.ktx2` is copied unchanged from three.js r185:
https://github.com/mrdoob/three.js/blob/r185/examples/textures/ktx2/2d_uastc.ktx2

It is also embedded in the generated `basis.glb`. The upstream MIT license is included
in `THREE-LICENSE.txt`. Tests serve decoder files from the installed three.js package;
no network access is required during tests or fixture generation.

`red.png` and `blue.png` are original 1x1 PNGs generated by `images.mjs`.
`colors.webm` is an original two-second red/blue test video. Regenerate it with
`just fixtures-video` (requires ffmpeg with libvpx-vp9); ordinary tests and
`just fixtures` use the checked-in video and do not require ffmpeg.

UASTC fixture SHA-256: `21b6912cae1f074ae3eda1b751f43c36eafc7eb83f3af71f85bba2ccbafce125`.
