XREquirectLayer
XREquirectLayer
是WebXR 设备 API 的一个接口,它是一个将等距矩形编码的数据映射到球体内部的层。
XREquirectLayer
要求XRSession
启用 layers
功能。您可以在XRSystem.requestSession()
中请求它。
要创建一个新的 XREquirectLayer
,请调用以下方法之一:
XRWebGLBinding.createEquirectLayer()
,用于 WebGL 不透明纹理层,或XRMediaBinding.createEquirectLayer()
,用于 HTML<video>
播放层。
要将层呈现到 XR 设备,请使用XRSession.updateRenderState()
将它们添加到 layers
渲染状态。
实例属性
从其父级XRCompositionLayer
继承属性。
XREquirectLayer.centralHorizontalAngle
实验性-
一个数字,指示球体的中心水平角(以弧度为单位)。
XREquirectLayer.lowerVerticalAngle
实验性-
一个数字,指示球体的下垂直角(以弧度为单位)。
XREquirectLayer.radius
实验性-
一个数字,指示球体的半径。
XREquirectLayer.space
实验性-
一个
XRSpace
,表示层与用户物理环境的空间关系。 XREquirectLayer.transform
实验性-
一个
XRRigidTransform
,表示相对于space
的偏移量和方向。 XREquirectLayer.upperVerticalAngle
实验性-
一个数字,指示球体的上垂直角(以弧度为单位)。
实例方法
从其父级XRCompositionLayer
和 EventTarget
继承方法.
事件
redraw
实验性-
当层的底层资源丢失或 XR 组合器无法再重新投影层时,会发送到
XREquirectLayer
对象。如果发送此事件,作者应在下一个 XR 动画帧中重新绘制层的内容。
规范
规范 |
---|
WebXR 层 API 级别 1 # xrequirectlayertype |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。