我注意到我从跳跃运动控制器获得的数据非常嘈杂。除了明显的(即手指的位置)之外,我还遇到过诸如
- 手指在双手之间移动,
- “幻”手出现,
- 手指消失,然后立即重新出现。
API(特别是 Javascript API)是否提供了清理这些数据的任何方法,或者是否有任何其他方法可以减少这些数据的噪音?当然,所有这些事件都可以在用户代码中处理,但似乎每次都必须自己做这件事并不理想。
我注意到我从跳跃运动控制器获得的数据非常嘈杂。除了明显的(即手指的位置)之外,我还遇到过诸如
API(特别是 Javascript API)是否提供了清理这些数据的任何方法,或者是否有任何其他方法可以减少这些数据的噪音?当然,所有这些事件都可以在用户代码中处理,但似乎每次都必须自己做这件事并不理想。
简而言之,不,目前开发人员必须为此实现逻辑。请注意,将来这可能不是真的,API 变化很快。
我也遇到了这个问题,我通过使用最大限制为(例如)100 帧的循环队列解决了这个问题。然后我会只跟踪一个可指向的数据。然后,我会针对我认为不正常的情况过滤数据。例如宽度,这是非常不可靠的。我会得到模态值,并接受模态值的 +2 -2 范围。我会忽略其他一切。效果很好:)
简而言之,正如您已经提到的,您需要收集数据并过滤掉噪音。他们告诉我,工具和宽度精度会改变。在论坛上搜索 isTool 并查看其他人如何找到获取“稳定”数据的方法。
对我来说,解决方案是(对于我想要的,即跟踪一个可指向的和可靠的宽度):