Amp-Thread-ID: https://ampcode.com/threads/T-01a02d1c-27fc-7761-9f51-ed97b2dd4e3e Co-authored-by: Heaust Azure <heaust.azure@gmail.com>
811 B
811 B
glTF screenshot tests
npm run test:handles:screenshots renders the viewer's empty state and every
glTF-Binary model in the pinned Khronos glTF Sample Models revision. The suite
uses headed Chromium on a private Xvfb display and SwiftShader WebGPU at a fixed
1000×720 viewport. It checks the viewer state, browser diagnostics, and a
250×180 downsample against each reviewed reference image.
The first run downloads roughly 215 MB of GLBs into
~/.cache/yawn/gltf-sample-models. Set YAWN_GLTF_FIXTURES to use another
cache directory, or YAWN_SCREENSHOT_MODELS=Box,BoomBox to run a subset.
Failed full-size captures and visual diffs are written to output/.
To intentionally replace references after reviewing full-size renders, run:
UPDATE_SCREENSHOTS=1 npm run test:handles:screenshots