使用以下推荐的图形设置来优化您的 Unity 网页平台构建。
在编辑 > 项目设置 > 图形下找到这些设置。有关每个设置的更多信息,请参阅图形中的详细信息。
设置 | 推荐设置 | 描述 |
---|---|---|
光照贴图模式 | 自动(默认) | 自动去除未使用的变体。 |
雾模式 | 自动(默认) | 自动去除未使用的变体。 |
实例化变体 | 去除未使用的(默认) | 仅在至少一个材质使用该变体时才包含着色器在 GPU 上运行的程序。 更多信息 参见术语表变体。 |
批处理渲染器组变体 | 全部去除 | 去除所有 BatchRendererGroup 着色器变体。 |
始终包含的着色器 | 从此列表中删除项目中未使用的任何着色器 |
使用光照贴图预渲染纹理,其中包含光源对场景中静态物体的影响。光照贴图叠加在场景几何体上以创建照明效果。 更多信息
参见术语表模式设置来更改与光照贴图相关的着色器变体的着色器变体去除行为。有关与光照贴图相关的着色器变体的示例,请参阅图形。
这些设置的推荐设置是自动(默认),它会删除构建中未使用的任何着色器变体。此设置非常有用,因为如果您没有去除未使用的着色器,它会增加构建时间、文件大小和内存使用量。
使用雾模式设置来更改与内置 Unity 雾效相关的着色器的着色器变体去除行为。有关雾着色器变体和更多信息的示例,请参阅图形。
推荐设置是自动(默认),它会从构建中删除未使用的雾着色器。最好删除未使用的着色器,因为它们会增加构建时间、文件大小和内存使用量。
使用实例化变体设置来更改 Unity 应去除多少 GPU 实例化的着色器变体。有关更多信息,请参阅图形。
推荐设置是去除未使用的,它会删除项目中未使用的任何实例化变体着色器。最好删除未使用的着色器,因为它们会增加构建时间、文件大小和内存使用量。
为了将来使用或为了让其他着色器引用它们而保留一些未使用的着色器,请选择保留全部。
使用批处理渲染器组变体设置来更改与批处理渲染器组 (BRG) 相关的着色器的着色器变体去除行为。有关 BRG 的更多信息,请参阅BatchRendererGroup。
如果您的项目未使用 BRG,请将批处理渲染器组变体设置为全部去除,这将删除所有 BRG 着色器变体。未使用的着色器会增加构建时间、文件大小和内存使用量。如果您的项目使用 BRG,请忽略此建议。
始终包含的着色器是 Unity 在每个构建中包含所有可能变体的着色器列表。如果您的项目未使用列表中的任何着色器,最好从列表中删除它们,因为未使用的着色器会增加构建时间、文件大小和内存使用量。
有关更多信息,请参阅图形。
要通过脚本更改始终包含的着色器列表,请创建您要包含在列表中的着色器列表,并将其分配如下
GraphicsSettings.alwaysIncludedShaders = newShadersList.ToArray();