texture-compression-astc-sliced-3d
Specification: WebGPU § texture-compression-astc-sliced-3d
This extends ASTC texture compression to textures created with dimension: "3d". Each depth slice uses the existing two-dimensional ASTC block formats, so an application can sample a compressed volume directly through a 3D texture view.
It is useful for volumetric effects, baked lighting, and other volume assets where uncompressed storage is expensive. The block-size tradeoff applies within each slice: larger ASTC blocks reduce storage but lose detail. This feature does not expose ASTC’s separate volumetric block encodings or add HDR texture formats.
Request the sliced-3D feature only when the adapter exposes it. Its dependency is texture-compression-astc, which current WebGPU enables implicitly; explicitly requesting both supported tokens is also valid. Base ASTC support alone is insufficient for a 3D texture. Keep an uncompressed volume fallback, or use a 2D array and implement interpolation between slices in the shader.
Availability by month
| Month | With feature | Eligible reports | Availability |
|---|---|---|---|
| 2026-08 | 135 | 238 | 56.7% |
| 2026-09 | 61 | 175 | 34.9% |
| 2026-10 | 41 | 102 | 40.2% |
By browser (last 30 days)
| Browser | Availability | n |
|---|---|---|
| chrome | 37.5% | 120 |
| edge | 14.3% | 21 |
| firefox | 16.7% | 18 |
| safari | 93.3% | 15 |
| opera | 0.0% | 1 |
Availability = share of first-party, non-quarantined reports with WebGPU on a hardware (non-fallback) adapter that expose this feature. Developer-leaning sample. Full methodology.