XRQuadLayer

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

XRQuadLayer 接口是 WebXR 设备 API 的一部分,它是一个在虚拟环境中占据一个平坦矩形空间的图层。XRQuadLayer 没有厚度。它是一个在 3D 空间中定位和定向的二维对象。四边形的位置是指四边形的中心。只有图层的正面可见。

XRQuadLayer 需要为 XRSession 启用 layers 功能。你可以在 XRSystem.requestSession() 中请求它。

要创建一个新的 XRQuadLayer,请调用

要将图层呈现给 XR 设备,请使用 XRSession.updateRenderState() 将它们添加到 layers 渲染状态中。

EventTarget XRLayer XRCompositionLayer XRQuadLayer

实例属性

继承其父接口 XRCompositionLayer 的属性。

XRQuadLayer.height 实验性

以米为单位表示图层的高度。

XRQuadLayer.space 实验性

一个 XRSpace,表示该图层与用户物理环境的空间关系。

XRQuadLayer.transform 实验性

一个 XRRigidTransform,表示相对于 space 的偏移和方向。

XRQuadLayer.width 实验性

以米为单位表示图层的宽度。

实例方法

继承其父接口 XRCompositionLayerEventTarget 的方法。.

事件

redraw 实验性

当图层的底层资源丢失或 XR 合成器无法再重新投影图层时,会发送给 XRQuadLayer 对象。如果发送此事件,开发者应在下一个 XR 动画帧中重新绘制图层内容。

规范

规范
WebXR Layers API Level 1
# xrquadlayertype

浏览器兼容性

另见