鉴于目前公认的SR计时标准是按照分数公式计算,暂没有准确度更高的方法,本帖也以此为准。
首先是结论:
1. 之前发布的BML-0.3.24版本中,计时功能确实存在问题。在不限制帧数(远高于240帧)的情况下会出现极大的偏差,测试地图中240帧与不限帧的计时结果相差数秒。但限制帧数为240以下(目前SR公认的最大帧数)时,偏差不大,在20ms左右,不影响变木此次Level 1 SR记录的有效性。这是我的失误,给各位记录党道个歉。
2. 本贴中发布的BML-0.3.25版本,可以保证内置SR计时器与公式的计算结果完全一致,在60帧录像下不存在一帧以上的偏差,同时具备良好的可复现性。但仍会受到帧数的影响(影响程度见下图)。如果需要使用BML计时请下载0.3.25版本:1NknemKAUmKElAj3vLDTjOQ s7kf
测试地图为一条长度5000(1000格)的路面:
上图为60帧下的测试结果
上图为240帧下的测试结果
上图为不限制帧数下的测试结果
不限制帧数下的重复测试。高帧数下的计时结果有良好的可复现性。
可见无论是分数公式还是BML的SR计时,均会受到帧数的影响。60帧与240帧,或者240帧与不限制帧数,其偏差均在30ms左右,是否可以忽略还待各位讨论。
上图为测试录像的逐帧分析截图,尚未发现有SR计时器与分数扣减不对应的帧数。测试地图与测试录像也已上传到网盘,各位可以自行下载分析:15uEtkyFTdCs5WkSwma_4lQ h3yh
有关更准确的计时方法也欢迎讨论。
首先是结论:
1. 之前发布的BML-0.3.24版本中,计时功能确实存在问题。在不限制帧数(远高于240帧)的情况下会出现极大的偏差,测试地图中240帧与不限帧的计时结果相差数秒。但限制帧数为240以下(目前SR公认的最大帧数)时,偏差不大,在20ms左右,不影响变木此次Level 1 SR记录的有效性。这是我的失误,给各位记录党道个歉。
2. 本贴中发布的BML-0.3.25版本,可以保证内置SR计时器与公式的计算结果完全一致,在60帧录像下不存在一帧以上的偏差,同时具备良好的可复现性。但仍会受到帧数的影响(影响程度见下图)。如果需要使用BML计时请下载0.3.25版本:1NknemKAUmKElAj3vLDTjOQ s7kf
测试地图为一条长度5000(1000格)的路面:
上图为60帧下的测试结果
上图为240帧下的测试结果
上图为不限制帧数下的测试结果
不限制帧数下的重复测试。高帧数下的计时结果有良好的可复现性。
可见无论是分数公式还是BML的SR计时,均会受到帧数的影响。60帧与240帧,或者240帧与不限制帧数,其偏差均在30ms左右,是否可以忽略还待各位讨论。
上图为测试录像的逐帧分析截图,尚未发现有SR计时器与分数扣减不对应的帧数。测试地图与测试录像也已上传到网盘,各位可以自行下载分析:15uEtkyFTdCs5WkSwma_4lQ h3yh
有关更准确的计时方法也欢迎讨论。