English
Spanish
日本語
한국어
Русский
简体中文
Table of Contents
webgpufundamentals.org
Fix, Fork, Contribute
WebGPU Resources
Here are some other webgpu resources
Articles
Your first WebGPU app
Tour of WGSL
Efficiently rendering glTF models
WebGPU Best Practices
Rosetta
- compare shaders in multiple shader languages
3D Graphics Beginner Tutorials and Projects
Examples
WebGPU Samples
WebGPU Deferred Rendering
WebGPU Shadow Playground
WebGPU Metaballs
Shadertoy example in WebGPU
Shader Graph WGSL
Tools
WebGPUReport.org
- shows your WebGPU’s features
Libraries
3D Libraries
three.js
Examples
babylon.js
Utilities
webgpu-utils
- helps set uniform buffer data and more
wgsl-struct-buffer
- wgsl’s struct buffer view in ts with type check & infer
webgpu-memory
- tells you how much memory you’re using
webgpu-avoid-redundant-state-setting
- checks your code for redundant WebGPU calls
webgpu_recorder
- records WebGPU to an .HTML fil. Helpful for making a standalone repo of a bug/issue.
English
Spanish
日本語
한국어
Русский
简体中文
Basics
Fundamentals
Inter-stage Variables
Uniforms
Storage Buffers
Vertex Buffers
Textures
Loading Images
Using Video
Constants
Data Memory Layout
Copying Data
Optional Features and Limits
WGSL
How It Works
3D Math
Translation
Rotation
Scale
Matrix Math
Orthographic Projection
Perspective Projection
Cameras
Matrix Stacks
Scene Graphs
Compute Shaders
Compute Shader Basics
Misc
WebGPU from WebGL
Resources / References
WGSL Function Reference
WGSL Offset Computer
github
Tour of WGSL
WebGPU API Reference
WebGPU Spec
WGSL Spec
WebGPUReport.org
Web3DSurvey.com
Questions?
Ask on stackoverflow
.
Suggestion
?
Request
?
Issue
?
Bug
?
Use
<pre><code>
code goes here
</code></pre>
for code blocks
Please enable JavaScript to view the
comments powered by Disqus.
comments powered by
Disqus