VRPose

已弃用:此功能不再推荐。尽管一些浏览器可能仍然支持它,但它可能已被从相关的 Web 标准中删除,可能正在被删除,或者可能仅出于兼容性目的保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表 来指导您的决定。请注意,此功能可能随时停止工作。

非标准:此功能是非标准的,也不在标准轨道上。不要在面向 Web 的生产站点上使用它:它不会对所有用户起作用。实现之间也可能存在很大的不兼容,并且行为可能会在将来发生变化。

VRPoseWebVR API 的一个接口,它表示 VR 传感器在给定时间戳的状态(包括方向、位置、速度和加速度信息)。

注意:此接口是旧的 WebVR API 的一部分。它已被 WebXR 设备 API 取代。

可以通过 VRDisplay.getPose()VRDisplay.getFrameData() 方法访问此接口。 VRDisplay.getPose() 已弃用。

实例属性

VRPose.position 已弃用 只读 非标准

返回 VRDisplay 在当前 VRFrameData.timestamp 的位置,以 3D 矢量表示

VRPose.linearVelocity 已弃用 只读 非标准

返回 VRDisplay 在当前 VRFrameData.timestamp 的线性速度,单位为米/秒。

VRPose.linearAcceleration 已弃用 只读 非标准

返回 VRDisplay 在当前 VRFrameData.timestamp 的线性加速度,单位为米/秒平方。

VRPose.orientation 已弃用 只读 非标准

返回传感器在当前 VRFrameData.timestamp 的方向,以四元数表示。

VRPose.angularVelocity 已弃用 只读 非标准

返回 VRDisplay 在当前 VRFrameData.timestamp 的角速度,单位为弧度/秒。

VRPose.angularAcceleration 已弃用 只读 非标准

返回 VRDisplay 在当前 VRFrameData.timestamp 的角加速度,单位为米/秒平方。

示例

请参阅 VRDisplay.getFrameData() 获取示例代码。

规范

此接口是旧 WebVR API 的一部分,已被 WebXR 设备 API 取代。它不再有成为标准的计划。

在所有浏览器都实现新的 WebXR API 之前,建议依赖于框架(例如 A-FrameBabylon.jsThree.js)或 polyfill 来开发可在所有浏览器中运行的 WebXR 应用程序 [1]

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅