Egret社区

关于帧率的问题

2014-8-10 13:43
42652
1银子
我有2个疑惑,请帮忙解答一下,谢谢:

问题1:如何设置总帧率,比如我要将总帧率设置为30,是不是在egret_loader.js中设置 context.deviceContext = new egret.HTML5DeviceContext(30) 这样就行了?我用的引擎版本是1.0正式版,如果有其他更好的方法请告知!

问题2:我一开始将游戏的总帧率设置成60,然后用手机测试帧率在27~34之间波动的厉害。然后我通过上面的方法,将总帧率设置成30,结果用手机测试发现FPS变成了18~19的样子,反而更卡了,我觉得理论上而言,此时的帧率应该平稳的保持在30才对,为什么反而下滑了那么多?这个问题让我很困扰..


最佳答案

查看完整内容

这个问题应该是我没有在 ReleaseNote里附上 这个API的用法导致的 帧频设置并不是让开发者去手动调整最终发布帧频用的,无论任何情况,开发者的游戏在最终发布时都应按照60的帧频去设置。 当然有些开发者说了,我做的游戏在一些设备上无法达到60帧,该怎么办? 正确的做法并不是修改帧频,而是参考此篇文章,希望可以给你帮助 https://github.com/egret-labs/egret-core/wiki/High-Performance-HTML5-Game 再次强调,修改帧频只 ...
分享到 :
5 人收藏

2 个回复

倒序浏览
Wander  官方团队 | 2014-8-10 13:43:13
本帖最后由 Wander 于 2014-8-10 15:06 编辑

这个问题应该是我没有在 ReleaseNote里附上 这个API的用法导致的

帧频设置并不是让开发者去手动调整最终发布帧频用的,无论任何情况,开发者的游戏在最终发布时都应按照60的帧频去设置。

当然有些开发者说了,我做的游戏在一些设备上无法达到60帧,该怎么办?

正确的做法并不是修改帧频,而是参考此篇文章,希望可以给你帮助
https://github.com/egret-labs/eg ... formance-HTML5-Game

再次强调,修改帧频只是为了方便开发者去测试在低帧频情况下游戏的表现是否正常,而不是为了在最终发布出去的时候按照这个帧频运行
sky_6861  登堂入室 | 2014-8-10 15:23:52
谢谢弯大的解答~
不知道以后引擎会不会考虑加入总帧频的设置这一功能,就像FLASH能自由的设置总帧频一样,这样做有个好处就是:能保证复杂的游戏以较低的帧频上限来换取帧频的波动稳定
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部