XRProjectionLayer

可用性有限

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

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

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

XRProjectionLayer 接口是 WebXR 设备 API 的一部分,它是一个填充观察者整个视图的层,并且以接近设备原生帧率的速率进行刷新。

所有 XRSession 对象都支持 XRProjectionLayer(不需要 layers 功能描述符)。

要创建一个新的 XRProjectionLayer,请调用 XRWebGLBinding.createProjectionLayer()。要将层呈现给 XR 设备,请使用 XRSession.updateRenderState() 将它们添加到 layers 渲染状态中。

XRProjectionLayer 对象没有关联的 XRSpace,因为它们渲染到整个帧。

EventTarget XRLayer XRCompositionLayer XRProjectionLayer

实例属性

继承了其父级 XRCompositionLayerEventTarget 的属性。

XRProjectionLayer.fixedFoveation 实验性

一个数字,指示 XR 合成器为该层使用的注视渲染量。固定注视渲染 (FFR) 以比中心更低的解析度渲染眼部纹理的边缘,从而降低 GPU 负载。

XRProjectionLayer.ignoreDepthValues 只读 实验性

一个布尔值,指示 XR 合成器在渲染该层时未利用深度缓冲区值。

XRProjectionLayer.textureArrayLength 只读 实验性

当使用 texture-array 作为 textureType 时,该层的纹理数组的图层计数。

XRProjectionLayer.textureHeight 只读 实验性

该层颜色纹理的像素高度。

XRProjectionLayer.textureWidth 只读 实验性

该层颜色纹理的像素宽度。

实例方法

继承其父接口 XRCompositionLayerEventTarget 的方法。.

规范

规范
WebXR Layers API Level 1
# xrprojectionlayertype

浏览器兼容性

另见