Webgl构建fps随着时间的推移而降低(Chrome)?

时间:2019-08-29 07:00:30

标签: c# unity3d unity-webgl

我们正在优化webgl构建(打算在chromebooks,chrome最新版本上运行)。 目前,我们在整个游戏中已达到约40 fps,这非常接近我们的要求。

问题是,如果将游戏“打开”一段时间(例如30-45分钟),则fps从最初的40 fps逐渐下降到大约20 fps,然后如果游戏继续以相同的方式降低留着。

我们可以说这不是gpu造成的,因为在我们所有的场景中,平局次数大约为100-150,并且保持不变。此外,我们在考虑gpu方面进行了优化(静态/动态批处理,gpu实例化,禁用阴影,纹理压缩等)。

当前,我们无法描述实际的版本(因为开发版本约为2gb,无法在任何浏览器中加载),因此我们正在对编辑器进行性能分析。

深入分析cpu脚本并没有发现任何明显的现象,这些现象可能会在45分钟的时间内逐渐消耗掉fps。

在WebGl构建中是否还有其他人遇到过此问题? 对优化和保持一致的fps有任何建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

Unity的音频源导致Webgl构建中的fps下降。我们用此asset替换了它,并且fps下降消失了。