Unity 的通用渲染管线性能问题? (二维)

问题描述 投票:0回答:2

我从来没有得到真正的答案。我打开这个新的空项目(完全空白,但有一个游戏对象) 我最终得到了 2500FPS,好吗?说得通。当我安装 URP 时,您就知道了图形资源中的位置。 BAM 1100FPS。这是怎么回事?我开了灯,FPS 持续下降。这不是应该比普通的标准管道更好吗?如果我做不到这一点,还有哪些其他方法可以制作这些优化的灯光?我能为它做什么?

附注我从LWRP开始就一直使用,最近换成了URP。至少已经一年了,我觉得我无法使用这些灯光制作自己的游戏,而且我不知道如何处理它。这是刚安装完之后的性能损失,想想什么时候还要加逻辑?嗯,那很糟糕。我是否需要为此寻找某些设置?

c# unity-game-engine light
2个回答
0
投票

如果您的游戏运行速度高于 60FPS,则没问题。此阶段您不必担心性能。根据您的游戏设计添加资源,用灯光调整场景,Unity 提供了我的工具,可以提高游戏的性能。但我建议你在构建具体的东西之后进行分析。


0
投票

您不应该真正查看帧速率来进行分析,您需要查看每帧的时间而不是 FPS 计数。请记住,FPS 是对数的,而不是线性的。 2,500 FPS 的帧渲染时间为 0.4 毫秒,而 1,100 FPS 的帧渲染时间为 0.9 毫秒。这一次的差异是如此之小,几乎不值得比较。此外,目标应为 60 - 144 FPS(取决于屏幕刷新率),即帧时间为 16.67 毫秒 - 6.9 毫秒。

您还需要记住,URP 是前向渲染的,这意味着场景中每个灯光的成本与标准中的延迟相比会急剧上升。

© www.soinside.com 2019 - 2024. All rights reserved.