Dawn WebGPU 的一个实现(implementation)
Dawn 是正在发展的WebGPU标准的开源的、跨平台的实现。更加准确的地说,它所实现的webgpu.h是对WebGPU IDL的一个一一映射。同时,Dawn是将会作为一个大系统的一个集成部分,而且它也是WebGPU在Chromium项目中WebGPU的一个底层实现。
Dawn提供了几个WebGPU的构造块(building blocks)
- WebGPU C/C++ 头部文件 ,提供给应用程序以及其他构造块使用
- Dawn 实现的webgpu.h版本
- C++封装的webgpu.h
- 一个WebGPU的‘native’实现 ,使用平台的GPU的API
- Windows上的D3D12
- masOS以及iOS的Metal
- Windows,Linux,ChromeOS,Android and Fuchsia 的Vulcan
- OpenGL 在可用的平台上尽量实现
- WebGPU的客户-服务模式实现 ,针对沙盒程序没有获取本地驱动权限
- Tint ,WebGPU Shader Language(WGSL) 的编译器