WebGPU
E357641
WebGPU is a modern web graphics and compute API designed to provide high-performance, low-level access to GPU capabilities in browsers, succeeding and improving upon WebGL.
All labels observed (9)
| Label | Occurrences |
|---|---|
| WebGPU canonical | 3 |
| GPUBuffer interface | 1 |
| GPUCommandEncoder interface | 1 |
| GPUComputePassEncoder interface | 1 |
| GPUPipelineLayout interface | 1 |
| GPURenderPassEncoder interface | 1 |
| GPURenderPipeline interface | 1 |
| W3C GPU for the Web Working Group | 1 |
| wgpu | 1 |
Statements (63)
| Predicate | Object |
|---|---|
| instanceOf |
W3C standard
ⓘ
low-level GPU API ⓘ web compute API ⓘ web graphics API ⓘ |
| accessibleFrom |
JavaScript
ⓘ
WebAssembly specification ⓘ
surface form:
WebAssembly
|
| aimsToProvide |
better performance than WebGL
ⓘ
low-level control over GPU resources ⓘ modern GPU feature access ⓘ more predictable performance ⓘ |
| backedBy |
GPU vendors
ⓘ
browser vendors ⓘ |
| basedOn | modern native graphics APIs ⓘ |
| competesWith |
WebGL
ⓘ
surface form:
WebGL 2
|
| designedFor |
general-purpose GPU compute on the web
ⓘ
high-performance graphics on the web ⓘ |
| designedTo | map efficiently to native GPU APIs ⓘ |
| enables |
data visualization in browsers
ⓘ
game development in browsers ⓘ machine learning workloads in browsers ⓘ real-time 3D rendering in browsers ⓘ scientific computing in browsers ⓘ |
| exposes |
GPUAdapter interface
ⓘ
GPUBindGroup interface ⓘ GPUBindGroupLayout interface ⓘ WebGPU self-linksurface differs ⓘ
surface form:
GPUBuffer interface
WebGPU self-linksurface differs ⓘ
surface form:
GPUCommandEncoder interface
WebGPU self-linksurface differs ⓘ
surface form:
GPUComputePassEncoder interface
GPUComputePipeline interface ⓘ GPUDevice interface ⓘ WebGPU self-linksurface differs ⓘ
surface form:
GPUPipelineLayout interface
GPUQueue interface ⓘ WebGPU self-linksurface differs ⓘ
surface form:
GPURenderPassEncoder interface
WebGPU self-linksurface differs ⓘ
surface form:
GPURenderPipeline interface
GPUSampler interface ⓘ GPUTexture interface ⓘ |
| inspiredBy |
Direct3D 12
ⓘ
Metal ⓘ Vulkan ⓘ |
| replaces | WebGL ⓘ |
| runsIn | web browsers ⓘ |
| securityModel | designed for web sandboxing ⓘ |
| standardizedBy |
WebGPU
self-linksurface differs
ⓘ
surface form:
W3C GPU for the Web Working Group
World Wide Web Consortium ⓘ |
| successorOf | WebGL ⓘ |
| supports |
GPU buffers
ⓘ
GPU textures ⓘ GPU-accelerated 2D graphics ⓘ GPU-accelerated 3D graphics ⓘ SPIR-V-derived shader models ⓘ asynchronous device creation ⓘ bind groups ⓘ command buffers ⓘ compute passes ⓘ compute pipelines ⓘ explicit resource management ⓘ general-purpose GPU compute workloads ⓘ pipeline state objects ⓘ render passes ⓘ rendering pipelines ⓘ shader modules ⓘ |
| uses |
WGSL
ⓘ
WebGPU Shading Language ⓘ |
Referenced by (11)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Bevy
this entity surface form:
wgpu
this entity surface form:
W3C GPU for the Web Working Group
this entity surface form:
GPURenderPipeline interface
this entity surface form:
GPUCommandEncoder interface
this entity surface form:
GPURenderPassEncoder interface
this entity surface form:
GPUComputePassEncoder interface
this entity surface form:
GPUPipelineLayout interface