XRQuadLayer
XRQuadLayer
是WebXR 设备 API中的一个接口,它表示一个在虚拟环境中占据扁平矩形空间的图层。XRQuadLayer
没有厚度。它是一个在 3D 空间中定位和定向的二维对象。四边形的位置是指四边形的中心。只有图层的正面可见。
XRQuadLayer
要求为XRSession
启用layers
功能。您可以在XRSystem.requestSession()
中请求它。
要创建一个新的XRQuadLayer
,请调用以下方法之一:
XRWebGLBinding.createQuadLayer()
用于创建 WebGL 不透明纹理四边形图层,或者XRMediaBinding.createQuadLayer()
用于创建 HTML<video>
播放四边形图层。
要将图层呈现给 XR 设备,请使用XRSession.updateRenderState()
将它们添加到layers
渲染状态。
实例属性
从其父级XRCompositionLayer
继承属性。
XRQuadLayer.height
实验性-
以米为单位表示图层的高度。
XRQuadLayer.space
实验性-
一个
XRSpace
,表示图层与用户物理环境的空间关系。 XRQuadLayer.transform
实验性-
一个
XRRigidTransform
,表示相对于space
的偏移量和方向。 XRQuadLayer.width
实验性-
以米为单位表示图层的宽度。
实例方法
从其父级XRCompositionLayer
和EventTarget
继承方法。.
事件
redraw
实验性-
当图层的基础资源丢失或 XR 组合器无法再重新投影图层时,发送到
XRQuadLayer
对象的事件。如果发送了此事件,作者应该在下一次 XR 动画帧中重新绘制图层的内容。
规范
规范 |
---|
WebXR 图层 API 级别 1 # xrquadlayertype |
浏览器兼容性
BCD 表格仅在浏览器中加载