PositionSensorVRDevice:resetSensor() 方法
已弃用: 此功能不再推荐。虽然某些浏览器可能仍然支持它,但它可能已被从相关的 Web 标准中删除,可能正在被删除的过程中,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅本页面底部的兼容性表来指导您的决策。请注意,此功能可能随时停止工作。
非标准: 此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。
VRDisplay
接口的resetSensor()
方法可用于根据需要重置传感器,将位置和方向值重置为零。
语法
js
resetSensor()
参数
无。
返回值
无(undefined
)。
示例
以下演示使用 WebVR API 在requestAnimationFrame
循环的每一帧上更新简单的CanvasRenderingContext2D
场景的视图。它具有除其他功能外,UI 中的“重置传感器”按钮,当按下该按钮时,它会在位置传感器上运行resetSensor()
函数。JavaScript 代码如下所示
js
document.querySelector("button").onclick = () => {
gPositionSensor.resetSensor();
};
当按下按钮时,传感器的当前位置、方向等/头戴式显示器将设置为 0 - 这使得该方法在应用程序首次加载时用于校准非常有用。
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。