Version: Unity 6.0 (6000.0)
语言 : 中文
优化 Web 构建
用于优化 Web 构建的建议播放器设置

用于优化 Web 构建的建议图形设置

使用以下建议的图形 (Graphics) 设置可针对 Unity Web 平台优化构建。

编辑 (Edit) > 项目设置 (Project Settings) > 图形 (Graphics) 下找到这些设置。有关每个设置的更多信息,请参阅图形中的详细信息。

设置 建议设置 描述
Lightmap modes Automatic (default) 自动剥离未使用的变体。
Fog modes Automatic (default) 自动剥离未使用的变体。
Instancing Variants Strip Unused (default) 仅当至少有一种材质使用某种着色器变体时,才包含该变体。
BatchRendererGroup Variants Strip all 删除所有 BatchRendererGroup 着色器变体。
Always Included Shaders
从此列表中删除项目中未使用的所有着色器

Lightmap Modes

使用光照贴图模式 (Lightmap Modes) 设置可更改光照贴图相关着色器的着色器变体剥离行为。有关光照贴图相关着色器变体的示例,请参阅图形

这些设置的建议设置为自动(默认)(Automatic (default)),这会删除构建中未使用的所有着色器变体。此设置很有用,因为如果不剥离未使用的着色器,可能会增加构建时间、文件大小和内存使用量。

Fog Modes

使用雾模式 (Fog Modes) 设置可更改与内置 Unity 雾效相关的着色器的着色器变体剥离行为。有关雾着色器变体的示例和更多信息,请参阅图形

建议设置为自动(默认)(Automatic (Default)),从而从构建中删除未使用的雾着色器。最好删除未使用的着色器,因为它们会增加构建时间、文件大小和内存使用量。

Instancing Variants

使用实例化变体 (Instancing Variants) 设置可更改 Unity 应剥离 GPU 实例化着色器变体的程度。有关更多信息,请参阅图形

建议设置为剥离未使用 (Strip Unused),这会删除项目不使用的所有实例化变体着色器。最好删除未使用的着色器,因为它们会增加构建时间、文件大小和内存使用量。

要保留一些未使用的着色器以供日后使用或供其他着色器引用,请改为选择保留全部 (Keep All)

Batch renderer group variants

使用批渲染器组变体 (Batch renderer group variants) 设置可更改与批渲染器组 (BRG) 相关的着色器的着色器变体剥离行为。有关 BRG 的更多信息,请参阅 BatchRendererGroup

如果您的项目不使用 BRG,请将批渲染器组变体 (Batch renderer group variants) 设置为剥离全部 (Strip all),这会删除所有 BRG 着色器变体。未使用的着色器可能会增加构建时间、文件大小和内存使用量。如果您的项目使用 BRG,请忽略此建议。

Always included shaders

始终包含的着色器 (Always included shaders) 是一个着色器列表,Unity 在每个构建中包含列表中着色器的所有可能变体。如果您的项目不使用列表中的某个着色器,最好将它们从列表中删除,因为未使用的着色器会增加构建时间、文件大小和内存使用量。

有关更多信息,请参阅图形

通过 C# 编辑 Always included shaders 列表

要改为通过脚本更改 Always included shaders 列表,请创建一个要在列表中显示的着色器的列表,然后按如下所示进行分配:

GraphicsSettings.alwaysIncludedShaders = newShadersList.ToArray();

其他资源

优化 Web 构建
用于优化 Web 构建的建议播放器设置
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961