XRWebGLBinding

可用性有限

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

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

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

XRWebGLBinding 接口用于创建具有 GPU 后端的层。

构造函数

XRWebGLBinding() 实验性的

为指定的 XR 会话和 WebGL 渲染上下文创建一个新的 XRWebGLBinding 对象。

实例属性

XRWebGLBinding.nativeProjectionScaleFactor 只读 实验性的

在创建投影层时传入的 scaleFactor。原生缓冲区大小将按此数字缩放。

实例方法

XRWebGLBinding.createCubeLayer() 实验性的

返回一个 XRCubeLayer 对象,该对象是一个直接从 立方体贴图 渲染并将其投影到立方体内部面的层。

XRWebGLBinding.createCylinderLayer() 实验性的

返回一个 XRCylinderLayer 对象,该对象是一个在虚拟环境中占据弯曲矩形空间的层。

XRWebGLBinding.createEquirectLayer() 实验性的

返回一个 XREquirectLayer 对象,该对象是一个将 等距柱状投影 编码的数据映射到球体内部的层。

XRWebGLBinding.createProjectionLayer() 实验性的

返回一个 XRProjectionLayer 对象,该对象是一个填充观察者整个视野的层,并且以接近设备原生帧率的速率刷新。

XRWebGLBinding.createQuadLayer() 实验性的

返回一个 XRQuadLayer 对象,该对象是一个在 3D 空间中定位和定向的二维对象。

XRWebGLBinding.getDepthInformation() 实验性的

返回一个包含 WebGL 深度信息的 XRWebGLDepthInformation 对象。

XRWebGLBinding.getReflectionCubeMap() 实验性的

返回一个包含反射立方体贴图纹理的 WebGLTexture 对象。

XRWebGLBinding.getSubImage() 实验性的

返回一个表示要渲染的 WebGL 纹理的 XRWebGLSubImage 对象。

XRWebGLBinding.getViewSubImage() 实验性的

返回一个表示要为 XRView 渲染的 WebGL 纹理的 XRWebGLSubImage 对象。

规范

规范
WebXR Layers API Level 1
# XRWebGLBinding 类型

浏览器兼容性

另见