XRCubeLayer

可用性有限

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

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

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

XRCubeLayer 接口是 WebXR Device API 的一部分,它是一个直接从 立方体贴图 (cubemap) 渲染并将它投射到立方体内部面上的图层。

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

要创建一个新的 XRCubeLayer,请调用 XRWebGLBinding.createCubeLayer()

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

EventTarget XRLayer XRCompositionLayer XRCubeLayer

实例属性

继承其父接口 XRCompositionLayer 的属性。

XRCubeLayer.space 实验性

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

XRCubeLayer.orientation 实验性

一个 DOMPointReadOnly 对象,表示相对于 space 属性的方向。

实例方法

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

事件

redraw 实验性

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

规范

规范
WebXR Layers API Level 1
# xcubelayertype

浏览器兼容性

另见