我正在使用Processing.js 开发一个应用程序。
在绘图循环的每一步,我都会将帧数增加一frame++
.
我想知道已经过去了多少时间。目前为了获取时间(知道我的应用程序设置为以 60FPS 运行),我确实这样做:time=frame/60
。但这仅在应用程序始终以精确的 FPS 运行时才有效,我们都知道情况并非如此,因为它取决于用户的硬件。
我希望计时器非常准确(只有 0.0001 秒的误差)。
也欢迎建议一些用于计算 now() 和 start_time() 之间差异的 JavaScript 算法。
如果你想要准确,请查看高分辨率定时器 http://forrst.com/posts/High_resolution_JavaScript_timer-eNm。但是,此功能并非在所有浏览器上都可用。
此外,Processing.js 有一个名为frameCount 的内置只读变量。您可以查询它,而不用自己计算帧数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)