为优化场景中的光源,请避免让 Unity 使用复数渲染通道来渲染__ GameObject__Unity 场景中的基础对象,可以表示角色、道具、风景、摄像机、路径点等。GameObject 的功能由所附的组件决定。更多信息
See in Glossary,或避免在渲染光照方面执行太多工作。这可以减少 CPU 发送的绘制调用次数以及 GPU 处理的顶点和像素数量。
请执行以下操作:
为避免用多个逐像素光源为 GameObject 照明,可根据光源为哪些 GameObject 提供照明来确定光源提供逐像素照明的优先级。
例如,在驾驶游戏中,可以将汽车前灯的优先级设置为逐像素光源,但取消后灯和远处灯柱的优先级。
要减少逐像素光源的数量,请执行任意的下列操作:
要增加逐像素光源的数量,请执行任意的下列操作:
要在自定义着色器中禁用逐顶点和 SH 光源,请将 OnlyDirectional 标签添加到__ ShaderLab__Unity 用于定义着色器对象结构的语言。更多信息
See in Glossary 代码中的通道。详情请参阅 ShaderLab 中的通道标签参考。