我们正在优化webgl构建(打算在chromebooks,chrome最新版本上运行)。 目前,我们在整个游戏中已达到约40 fps,这非常接近我们的要求。
问题是,如果将游戏“打开”一段时间(例如30-45分钟),则fps从最初的40 fps逐渐下降到大约20 fps,然后如果游戏继续以相同的方式降低留着。
我们可以说这不是gpu造成的,因为在我们所有的场景中,平局次数大约为100-150,并且保持不变。此外,我们在考虑gpu方面进行了优化(静态/动态批处理,gpu实例化,禁用阴影,纹理压缩等)。
当前,我们无法描述实际的版本(因为开发版本约为2gb,无法在任何浏览器中加载),因此我们正在对编辑器进行性能分析。
深入分析cpu脚本并没有发现任何明显的现象,这些现象可能会在45分钟的时间内逐渐消耗掉fps。
在WebGl构建中是否还有其他人遇到过此问题? 对优化和保持一致的fps有任何建议吗?
谢谢。