← Back to release summary

WebGPU: 3D texture support for BC and ASTC compressed formats

Category
Graphics
Type
New or changed feature
Status
Proposed (Chrome Proposed)
Intent stage
None

Summary

Functionality added to the WebGPU spec after its first shipment in a browser. The “texture-compression-bc-sliced-3d” and “texture-compression-astc-sliced-3d” WebGPU features add respectively 3D texture support for BC and ASTC compressed formats.

Motivation

The "texture-compression-bc-sliced-3d" and "texture-compression-astc-sliced-3d" WebGPU features add respectively support for 3D textures using Block Compression (BC) and Adaptive Scalable Texture Compression (ASTC) formats. This lets developers leverage the efficient compression capabilities of BC and ASTC formats for volumetric texture data, offering significant reductions in memory footprint and bandwidth requirements without substantial loss in visual quality. This is particularly valuable in fields such as scientific visualization, medical imaging, and advanced rendering techniques. By exposing those capabilities as WebGPU features, developers can explicitly check for support and provide fallback solutions or alternative rendering paths when necessary.

Standards & signals

Samples: https://webgpu.github.io/webgpu-samples/?sample=volumeRenderingTexture3D

View on chromestatus.com