Version: 6000.3
语言: 中文
针对 WebGL2 和 WebGPU API 的建议
Web 中的音频

启用 WebGPU 图形 API

播放器设置中启用 WebGPU,以便您可以访问其现代图形功能。

WebGL2 不同,Unity 不会自动启用 WebGPU。此信息介绍如何在项目中启用适当的设置,以便您可以使用 WebGPU 功能。有关 WebGPU 的功能和限制的信息,请参阅 WebGPU

要在 Unity 中启用 WebGPU:

  1. 将 WebGPU 添加到项目支持的 Web 图形 API
  2. 选择是否要将 WebGL2 保留为后备选项

将 WebGPU 添加到项目支持的 Web 图形 API

要将 WebGPU Web 图形 API 添加到 Unity 项目中支持的图形列表中,请执行以下作:

  1. 打开 项目设置(Project Settings) 窗口(菜单:编辑(Edit) > 项目设置(Project Settings) 广泛的设置集合,允许您配置物理、音频、网络、图形、输入和项目的许多其他区域的行为方式。更多信息
    请参阅术语表
    ).
  2. 选择播放器。这将打开播放器设置。
  3. 选择 Web 设置
  4. 展开其他设置
  5. 禁用自动图形 API。Unity 显示图形 API 列表,该列表是已启用的 Web 图形 API 的列表。
  6. 选择加号 (+) 并选择 WebGPU

WebGPU 现在是项目支持的 Web 图形 API。继续选择是否要将 WebGL2 保留为后备选项

选择是否保留 WebGL2 作为后备

Unity 将图形 API 列表中的第一个 API 优先考虑为项目的默认 Web 图形 API。如果浏览器不支持该 API 或存在其他问题,Unity 会尝试列表中的下一个 API(如果存在)作为后备。因此,您可以选择保留对这两个 API 的支持,或者仅使用 WebGPU。

保留两者很有用,因为 WebGPU 仍处于实验阶段,并非所有浏览器都支持它,因此使用旧浏览器的用户仍然可以访问您的应用程序。

但是,您可能想要删除 WebGL2 的原因:

  • 您的项目依赖于 WebGL2 不支持的 WebGPU 功能。
  • 您需要创建额外的代码来满足 2 个不同的图形 API,这使得开发和测试变得更加复杂。

将 WebGL2 保留为后备

要使用 WebGPU 作为优先级 Web 图形 API,但保留 WebGL2 作为后备:

  1. 确保 WebGL2 位于图形 API 列表中。如果不是,请选择“添加”(+),然后选择“WebGL 2”。
  2. 单击 WebGPU 并将其拖动到列表顶部。

您的项目现在同时支持 WebGPU 和 WebGL2,但 WebGPU 是优先级。

从支持的图形 API 列表中删除 WebGL2

要从支持的 Web 图形 API 列表中删除 WebGL2,请执行以下作:

  1. 在列表中选择 WebGL 2 条目。
  2. 选择删除 (-)。

您的项目现在仅使用 WebGPU Web 图形 API。

其他资源

针对 WebGL2 和 WebGPU API 的建议
Web 中的音频