VRFrameData

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

非标准:此功能是非标准的,并且不在标准路径上。请勿在面向 Web 的生产站点上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

VRFrameDataWebVR API 的一个接口,它表示渲染 VR 场景单个帧所需的所有信息;由 VRDisplay.getFrameData() 构造。

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

构造函数

VRFrameData() 已弃用 非标准

创建一个 VRFrameData 对象实例。

实例属性

VRFrameData.leftProjectionMatrix 已弃用 只读 非标准

一个 Float32Array,表示一个 4x4 矩阵,该矩阵描述了将用于左眼渲染的投影。

VRFrameData.leftViewMatrix 已弃用 只读 非标准

一个 Float32Array,表示一个 4x4 矩阵,该矩阵描述了将用于左眼渲染的视图变换。

VRFrameData.pose 已弃用 只读 非标准

在当前 VRFrameData.timestamp 时,VRDisplayVRPose

VRFrameData.rightProjectionMatrix 已弃用 只读 非标准

一个 Float32Array,表示一个 4x4 矩阵,该矩阵描述了将用于右眼渲染的投影。

VRFrameData.rightViewMatrix 已弃用 只读 非标准

一个 Float32Array,表示一个 4x4 矩阵,该矩阵描述了将用于右眼渲染的视图变换。

VRFrameData.timestamp 已弃用 只读 非标准

一个不断增加的时间戳值,表示帧更新发生的时间。

示例

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

规范

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

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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅