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 层 API 级别 1
# XRWebGLBindingtype

浏览器兼容性

BCD 表仅在浏览器中加载

另请参见