我正在 Unity 中开发一款手机游戏,我们已经到了开发的优化阶段。我们一直在使用来自后处理堆栈的实时 AA,但我想切换到烘焙 AA,因为除了玩家在我们的游戏中移动之外,什么都没有。
这就是问题所在:我们在游戏中只使用未点亮的材质。这对于后处理堆栈来说不是问题,但它确实可以防止烘焙环境光遮蔽在游戏中可见。我考虑过两种可能。
可能性 1:我们使用光照着色器,但禁用所有实时光照并简单地设置烘焙光照,使其看起来没有光照。这个解决方案的主要问题是我认为它的性能不如我们想要的那么好。
可能性 2:我们编辑自定义无光照着色器以包含统一的烘焙光照层。我相信这是最好的选择,因为它可以保持我们自定义着色器的性能。这样做的问题是我找不到任何关于需要更改以实现这一点的文档。
所以,我的问题是:哪种可能性最好?如果是可能性 1,这会严重影响我们的表现吗?如果是 possibilty 2,我需要做什么才能完成这项工作?感谢您提供任何帮助。