学习路径
站点分成四块。下面的教程顺序和侧边栏一致,可以从任意一章进入。
教程顺序
每一章都接在上一章后面,从第一个适配器写到计算着色器。
- 介绍 WebGPU 能做什么,以及当前浏览器能不能跑。
- 基础对象 适配器、设备、命令编码器和队列。
- WGSL 基础 类型、入口函数,以及阶段之间怎么传数据。
- 渲染管线 着色器模块、管线和渲染通道。
- 缓冲区 用 GPUBuffer 上传顶点和索引。
- 绑定组 把缓冲、纹理和采样器交给着色器。
- Uniform 缓冲区 传递每帧都会变的参数。
- 纹理与采样器 上传像素,并在片元着色器里采样。
- 深度缓冲 用深度测试处理遮挡。
- 计算着色器 写入存储纹理,并把缓冲读回 CPU。
教程在任何浏览器里都能阅读。页面里的实时示例需要支持 WebGPU 的浏览器。