XREquirectLayer
XREquirectLayer 接口是 WebXR 设备 API 的一部分,它将 等距柱状投影 编码的数据映射到球体的内部。
XREquirectLayer 需要为 XRSession 启用 layers 功能。你可以在 XRSystem.requestSession() 中请求它。
要创建新的 XREquirectLayer,请调用以下任一方法:
XRWebGLBinding.createEquirectLayer()创建 WebGL 不透明纹理层,或者XRMediaBinding.createEquirectLayer()创建 HTML<video>播放层。
要将图层呈现给 XR 设备,请使用 XRSession.updateRenderState() 将它们添加到 layers 渲染状态中。
实例属性
继承其父接口 XRCompositionLayer 的属性。
XREquirectLayer.centralHorizontalAngleExperimental-
一个数字,表示球体的中心水平角度(以弧度为单位)。
XREquirectLayer.lowerVerticalAngleExperimental-
一个数字,表示球体的较低垂直角度(以弧度为单位)。
XREquirectLayer.radiusExperimental-
一个数字,表示球体的半径。
XREquirectLayer.spaceExperimental-
一个
XRSpace,表示该图层与用户物理环境的空间关系。 XREquirectLayer.transformExperimental-
一个
XRRigidTransform,表示相对于space的偏移和方向。 XREquirectLayer.upperVerticalAngleExperimental-
一个数字,表示球体的较高垂直角度(以弧度为单位)。
实例方法
继承其父接口 XRCompositionLayer 和 EventTarget 的方法。.
事件
redrawExperimental-
当图层的底层资源丢失或 XR 合成器无法再重投影该图层时,会发送到
XREquirectLayer对象。如果发送此事件,作者应在下一个 XR 动画帧中重绘图层的内容。
规范
| 规范 |
|---|
| WebXR Layers API Level 1 # xrequirectlayertype |
浏览器兼容性
加载中…