我们正在优化我们的webgl版本(打算在chromebooks上运行,chrome最新版本)。目前我们已经在整个游戏中达到了大约40帧/秒,这非常接近我们的要求。
问题是,如果游戏“开”了一段时间(例如30-45分钟),fps会从最初的40 fps逐渐下降到大约20 fps,然后如果游戏开着,fps会继续以同样的方式下降。
我们可以说这不是因为gpu,因为在我们所有的场景中,绘制调用大约是100-150,并且它们保持不变。此外,我们还对gpu进行了优化(静态/动态批处理、gpu实例化、禁用阴影、纹理压缩等)。
目前我们无法分析实际的构建(因为开发构建大约为2 2gb,无法在任何浏览器中加载),因此我们正在分析编辑器。
深入剖析cpu脚本不会显示任何明显的信息,这些信息可能会在45分钟的时间内逐渐消耗fps。
还有没有人在他们的WebGl版本中遇到过这种情况?对于优化和维护一致的fps有什么建议吗?
谢谢。
发布于 2019-09-24 19:19:14
Unity的音频源导致Webgl构建中的fps下降。我们用这个asset替换了它,fps下降消失了。
https://stackoverflow.com/questions/57704697
复制相似问题