noita吧 关注:26,124贴子:109,771
  • 9回复贴,共1

萌新的个人理解,可能有误

只看楼主收藏回复

(1)noita中1s是60帧,所以
1帧=1/60s≈0.02s
2帧=2/60s≈0.03s
3帧=3/60s=0.05s
4帧=4/60s≈0.07s
5帧=5/60s≈0.08s
6帧=6/60s=0.10s
可以将秒数分解后转换为帧数。
例如:
0.68s=6*0.10s+0.08s=6*6帧+5帧=41帧
即可实现帧数的快速转换。
(2)秒数直接相加时,很容易加大误差。
例如:
0.17s+0.27s=0.44s
看上去似乎没问题,但是用帧数计算可以发现:
10帧+16帧=26帧≈0.43s
直接相加就会增加0.01s的误差,减少误差可以按以下经验运算:
若尾数为1、6则加1,若尾数为4、9则减1
例如:
0.37s+0.27s+0.38s=0.63s+0.38s=1.02s
22帧+16帧+23帧=61帧≈1.02s
与用帧数计算得到的近似值是一致的。


IP属地:广西来自Android客户端1楼2023-06-30 19:28回复
    若有错误之处请大佬们指正


    IP属地:广西来自Android客户端2楼2023-06-30 19:29
    回复
      2025-12-17 13:22:54
      广告
      不感兴趣
      开通SVIP免广告
      为啥要算...由于物理引擎的原因,帧数其实很不稳定,不然试试冰冻大湖


      3楼2023-06-30 21:20
      收起回复
        是对的,但是一共就60帧,游戏中出现的情况数可能更少,配杖配多了就可以一言看出实际帧数了


        IP属地:安徽4楼2023-07-01 18:09
        回复
          是这样的


          IP属地:广东来自Android客户端5楼2023-07-01 18:22
          回复
            这种东西没啥研究的必要,因为一般也不需要计算法杖延迟


            IP属地:广东来自Android客户端6楼2023-07-02 02:19
            回复
              是这样的,秒数是算出来的,帧数才是本质


              IP属地:上海来自Android客户端7楼2023-07-04 12:53
              回复