gpt4 book ai didi

javascript - 有没有办法使用 JavaScript 获得完整的 2D 鼠标精度

转载 作者:行者123 更新时间:2023-12-03 10:13:28 28 4
gpt4 key购买 nike

如今的高性能 2D 鼠标具有 1000Hz 采样率和 10000+ DPI。通过检查指针所在的像素来推断鼠标输入并不能获得这些 2D 鼠标的最大精度。有没有办法让 JavaScript 能够充分利用精度?

虽然 JavaScript 本身不可能每秒收集所有 1000 个样本,但浏览器可以收集所有样本。然后,当 JavaScript 查询时,比如每 16 毫秒一次,浏览器可以给出最后 16 个样本的平均值。与 GamePad API 一样,它可以直接给出轴数据,而无需推断。

为什么? WebGL 游戏和模拟确实可以利用它。

最佳答案

我至少有部分答案。显然你可以用指针锁 http://www.html5rocks.com/en/tutorials/pointerlock/intro/“获取原始鼠标数据,包括相对鼠标移动”Quake3 map 链接有很好的演示http://media.tojicode.com/q3bsp/

但是,是否也可以获取原始鼠标数据而无需执行指针锁定?对于您想要不断进出窗口的情况,尽管我认为按 escape 来解锁指针并不是什么大问题。

更新:http://www.w3.org/TR/pointerlock/#high-resolution-deltas-high-frequency-updates我不确定更新频率,尽管这篇文章最近没有更新。虽然 JavaScript 可能仅每 16 毫秒采样一次,但它应该能够从 1000hz 鼠标获取最后 16 个采样的平均值。当我发现更多细节时,我会将其发布在这里。

关于javascript - 有没有办法使用 JavaScript 获得完整的 2D 鼠标精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30000447/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com