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 Layers API Level 1 # xrquadlayertype |
浏览器兼容性
加载中…