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 的浏览器中加载。

另请参阅