verve.gl — compressed textures (KTX2 / BC7 + S3TC)

Build-time pre-compressed material textures, no runtime transcode. gl_asset_gen emits two KTX2 siblings per texture — .bc7.ktx2 (BC7 mode-6) and .s3tc.ktx2 (BC1 opaque / BC3 alpha) — and the JS bridge requests the plain .ktx2 URL, picking the best sibling by GPU capability: BC7 → S3TC → PNG.

Keep scrolling — baseColorA fades 1→0 and the cutout silhouette dissolves away.

Drag to orbit · wheel to zoom · click to pick (verve:glpick-cutout). Add ?fmt=bc7, ?fmt=s3tc, or ?fmt=png to the URL to force a delivery format (the legacy ?nobc7 alias forces PNG); an unsupported forced format falls back to the normal capability-priority pick.

See also: custom shader materials for the BC1 opaque compressed-texture path.