Version: 6000.3
语言: 中文
WebGL2
WebGPU(实验性)

针对 WebGL2 和 WebGPU API 的建议

如果您使用 WebGL2 或 WebGPU API 中的任何一个,则需要注意一些建议和限制:

注意:您需要注意每个 API 独有的进一步限制和限制。更多信息,请参考 WebGL2WebGPU 的限制

有关如何在 Web 应用程序中使用字体的建议

Unity Web 支持类似于其他 Unity 平台的动态字体渲染。但是,Unity Web 无权访问用户计算机上安装的字体,因此,如果您想使用任何字体,请将它们包含在项目文件夹中(包括国际字符的任何回退字体,或字体的粗体/斜体版本),并设置为回退字体名称。

Web 中全局照明的限制

Unity Web 仅支持烘焙全局光照。实时全局光照 一组对直接和间接光照进行建模以提供逼真的光照结果的技术。
请参阅术语表
当前在 Web 中不受支持。此外,Unity Web 支持非定向光照贴图(lightmaps一种预渲染的纹理,包含光源对场景中静态对象的效果。光照贴图覆盖在场景几何体之上,以创建光照效果。更多信息
请参阅术语表
只。

关于如何在 Web 中使用视频的建议

您不能使用VideoClipImporter将视频剪辑导入 Unity 项目,因为它可能会增加初始资产数据下载大小并阻止网络流。要在 Web 中使用视频播放:

  1. 使用URL选项。
  2. 将资产放在StreamingAssets目录以使用浏览器的内置网络流。

Web 中着色器变体的建议

由于 Web 中的可用内存有限,请不要包含不需要的内存着色器在 GPU 上运行的程序。更多信息
请参阅术语表
变体,因为它可能导致不必要的内存使用。因此,建议熟悉一下着色器变体Unity 根据着色器关键字及其状态的特定组合生成的着色器程序的版本。一个着色器对象可以包含多个着色器变体。更多信息
请参阅术语表
着色器剥离。此外,请格外小心,确保不会将具有过多变体的着色器(例如 Unity 的标准着色器)添加到“图形设置”中的“始终包含的着色器”部分。

其他资源

WebGL2
WebGPU(实验性)