[3.7.3]使用game.frameRate将设定帧率改为59,直接骤降到30

  • Creator 版本:3.73
    输入以下代码,本来是想控制下帧率,然后发现
    image

  • 帧数骤降到30
    image

  • 空场景,后发现game.frameRate只要设置为59就会这样。帧数变得很离谱
    预览浏览器
    image
    开发系统: WIN11
    后在MACOS上也成功复现,同样的浏览器。
    经测试 3.72不会有这个问题。
    @jare

assets.zip (2.6 KB)
虽然只有一句话,但是还是传一下项目

game.frameRate这玩意设置成45的话,帧数就只有30了
设置成30的话,就只有24了
:rofl: :rofl: :rofl: 到底是什么咒语。。

cocos掌握了摸鱼的精髓

你是如何测试对比出来3.7.3有问题 3.7.2没有问题的呢? 我尝试重现一下

就直接同一个工程测啊,我2个版本都有安装,分别在3台电脑都试了,2台WIN11,一台MAC。
甚至不用写代码,直接空场景,预览的情况下改这个,改成59就好。
我显示器是144的,然后你看
肯定是反复测试后才惊呼卧槽什么魔法的。
要么就是我对 game.frameRate 有理解偏差
:rofl:


1赞
1赞


我这边3.7.2改成59表现和3.7.3一样的, 和你上图中一样. 你那边3.7.2能稳定到59帧吗?(我这边没有高刷屏不确定表现是否一致)

第一张图的问题应该是调试器中默认给的60, 按理应该从屏幕刷新率读取. 这个我们记录一下

0.0 ,似乎遇到了老熟人了:wink:

3.7.2同一个DEMO测试,直接改这个59,就不会像3.7.3这么异常,59-60这么波动来着.WIN11 EDGE浏览器

好的了解. 我这边按照你的环境再测试一下看看

我的也是,于是我机智的改成了60

大佬们的骚操作颠覆了我的认知
帧率难道不是只能设置为60的约数么,这样才能按照间隔数跳过一些帧
设置成59的话,该丢哪一帧呢

高刷屏上不是设置 60 帧的,都会出现奇怪的帧数,好吧,设置 60 帧实际上也不是 60 帧。