첫 장>WebGPU 브라우저 보고서 - WebGPU 지문 - WebGPU 테스트 - BrowserScan

WebGPU는 웹 애플리케이션이 사용자의 그래픽 하드웨어를 사용하여 고성능 그래픽을 렌더링할 수 있도록 하는 저수준 그래픽 API입니다. WebGL의 후속 버전으로 개발되었습니다. WebGPU는 또한 고유한 브라우저 지문을 만드는 데 사용될 수 있는 장치 정보를 수집할 수 있습니다. 하드웨어 렌더링 아티팩트와 성능 차이를 비교함으로써 지문 스크립트는 잠재적으로 웹에서 개별 사용자를 식별하고 추적할 수 있습니다.

WebGPU Support Detection

WebGPU Report Hash

WebGPU Adapter Info

Adapter #0

vendorundefined
architectureundefined
deviceundefined
descriptionundefined
driverundefined
backendundefined
typeundefined
memoryHeapsundefined
d3dShaderModelundefined
vkDriverVersionundefined
isFallbackAdapterundefined
isCompatibilityModeundefined

Adapter Limits

Adapter Features

depth-clip-control
False
depth32float-stencil8
False
texture-compression-bc
False
texture-compression-bc-sliced-3d
False
texture-compression-etc2
False
texture-compression-astc
False
texture-compression-astc-sliced-3d
False
timestamp-query
False
indirect-first-instance
False
shader-f16
False
rg11b10ufloat-renderable
False
bgra8unorm-storage
False
float32-filterable
False
float32-blendable
False
clip-distances
False
dual-source-blending
False
subgroups
False
subgroups-f16
False
chromium-experimental-timestamp-query-inside-passes
False
chromium-experimental-subgroups
False
chromium-experimental-subgroup-uniform-control-flow
False
chromium-experimental-multi-draw-indirect
False
chromium-experimental-unorm16-texture-formats
False
chromium-experimental-snorm16-texture-formats
False

Texture Format Capabilities

r8unorm
False
r8snorm
False
r8uint
False
r8sint
False
r16uint
False
r16sint
False
r16float
False
rg8unorm
False
rg8snorm
False
rg8uint
False
rg8sint
False
r32uint
False
r32sint
False
r32float
False
rg16uint
False
rg16sint
False
rg16float
False
rgba8unorm
False
rgba8unorm-srgb
False
rgba8snorm
False
rgba8uint
False
rgba8sint
False
bgra8unorm
False
bgra8unorm-srgb
False
rgb9e5ufloat
False
rgb10a2uint
False
rgb10a2unorm
False
rg11b10ufloat
False
rg32uint
False
rg32sint
False
rg32float
False
rgba16uint
False
rgba16sint
False
rgba16float
False
rgba32uint
False
rgba32sint
False
rgba32float
False
depth32float
False
depth32float-stencil8
False
depth24plus
False
depth24plus-stencil8
False
depth16unorm
False
stencil8
False
bc1-rgba-unorm
False
bc1-rgba-unorm-srgb
False
bc2-rgba-unorm
False
bc2-rgba-unorm-srgb
False
bc3-rgba-unorm
False
bc3-rgba-unorm-srgb
False
bc4-r-unorm
False
bc4-r-snorm
False
bc5-rg-unorm
False
bc5-rg-snorm
False
bc6h-rgb-ufloat
False
bc6h-rgb-float
False
bc7-rgba-unorm
False
bc7-rgba-unorm-srgb
False
etc2-rgb8unorm
False
etc2-rgb8unorm-srgb
False
etc2-rgb8a1unorm
False
etc2-rgb8a1unorm-srgb
False
etc2-rgba8unorm
False
etc2-rgba8unorm-srgb
False
eac-r11unorm
False
eac-r11snorm
False
eac-rg11unorm
False
eac-rg11snorm
False
astc-4x4-unorm
False
astc-4x4-unorm-srgb
False
astc-5x4-unorm
False
astc-5x4-unorm-srgb
False
astc-5x5-unorm
False
astc-5x5-unorm-srgb
False
astc-6x5-unorm
False
astc-6x5-unorm-srgb
False
astc-6x6-unorm
False
astc-6x6-unorm-srgb
False
astc-8x5-unorm
False
astc-8x5-unorm-srgb
False
astc-8x6-unorm
False
astc-8x6-unorm-srgb
False
astc-8x8-unorm
False
astc-8x8-unorm-srgb
False
astc-10x5-unorm
False
astc-10x5-unorm-srgb
False
astc-10x6-unorm
False
astc-10x6-unorm-srgb
False
astc-10x8-unorm
False
astc-10x8-unorm-srgb
False
astc-10x10-unorm
False
astc-10x10-unorm-srgb
False
astc-12x10-unorm
False
astc-12x10-unorm-srgb
False
astc-12x12-unorm
False
astc-12x12-unorm-srgb
False
astc-12x12-unorm-srgb
False
r16unorm
False
rg16unorm
False
rgba16unorm
False
r16snorm
False
rg16snorm
False
rgba16snorm
False

WGSL Language Features

packed_4x8_integer_dot_product
False
unrestricted_pointer_parameters
False
pointer_composite_access
False
readonly_and_readwrite_storage_textures
False

Miscellaneous

Preferred Canvas Format
GPU Canvas Alpha Mode
GPU Canvas Tone Mapping Mode