chromium_third_party_dawn:基于 WebGPU 标准的跨平台图形渲染实现项目

Dawn 是正在发展的WebGPU标准的开源的、跨平台的实现

分支90Tags1
文件最后提交记录最后更新时间
8 个月前
3 年前
7 个月前
7 个月前
7 个月前
7 个月前
7 个月前
7 个月前
3 个月前
7 个月前
2 个月前
7 个月前
7 个月前
7 个月前
7 个月前
7 个月前
1 年前
4 年前
1 年前
7 个月前
1 年前
1 年前
8 个月前
7 个月前
7 个月前
1 年前
1 年前
2 年前
2 年前
7 个月前
7 个月前
4 年前
6 年前
4 年前
2 年前
7 个月前
2 年前
2 年前
7 个月前
8 个月前
2 个月前
11 个月前
1 年前
1 年前
2 年前
5 年前
7 个月前
7 个月前
8 个月前
7 个月前
Dawn's logo: a sun rising behind a stylized mountain inspired by the WebGPU logo.

Build Status Matrix Space

Dawn:WebGPU 实现

Dawn 是 WebGPU 标准的开源跨平台实现。 更准确地说,它实现了 webgpu.h,该文件与 WebGPU IDL 形成一对一映射。 Dawn 旨在集成到更大的系统中,并且是 Chromium 中 WebGPU 的底层实现。

Dawn 提供了多个 WebGPU 构建模块:

  • WebGPU C/C++ 头文件,供应用程序和其他构建模块使用。
    • Dawn 实现的 webgpu.h 版本。
    • webgpu.h 的 C++ 封装器。
  • WebGPU 的“原生”实现,基于各平台的 GPU API:D3D12、Metal、Vulkan 和 OpenGL。更多详情,请参见各 API 支持情况
  • WebGPU 的客户端-服务器实现,适用于处于沙箱环境中且无法访问原生驱动程序的应用程序。
  • Tint 是 WebGPU 着色器语言(WGSL)的编译器,可独立用于在 WGSL 与其他着色器语言之间进行转换。

实用链接:

文档目录

开发者文档:

用户文档:(待办事项,需明确与 webgpu.h 文档的重叠部分)

许可证

BSD 3-Clause 许可证,详情请参见 LICENSE

免责声明

本项目并非 Google 官方支持的产品。

项目介绍

Dawn 是正在发展的WebGPU标准的开源的、跨平台的实现

定制我的领域