XRCylinderLayer

安全上下文:此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用。

实验性:这是一种实验性技术
在生产环境中使用之前,请仔细查看浏览器兼容性表

XRCylinderLayerWebXR 设备 API中的一个接口,它是一个层,在虚拟环境中占据一个弯曲的矩形空间。只有层的正面可见。

XRCylinderLayer 要求XRSession启用了layers 功能。您可以在XRSystem.requestSession()中请求它。

要创建一个新的 XRCylinderLayer,可以调用

要将层呈现给 XR 设备,请使用XRSession.updateRenderState()将它们添加到layers 渲染状态中。

EventTarget XRLayer XRCompositionLayer XRCylinderLayer

实例属性

从其父级XRCompositionLayer继承属性。

XRCylinderLayer.aspectRatio 实验性

一个数字,表示可见圆柱体部分的比率。它是圆柱体可见部分的宽度除以其高度的比率。宽度是通过将radius乘以centralAngle计算得到的。

XRCylinderLayer.centralAngle 实验性

一个数字,表示圆柱体可见部分的角度(以弧度为单位)。

XRCylinderLayer.radius 实验性

一个数字,表示圆柱体的半径。

XRCylinderLayer.space 实验性

一个XRSpace,表示层与用户物理环境的空间关系。

XRCylinderLayer.transform 实验性

一个XRRigidTransform,表示相对于space的偏移量和方向。

实例方法

从其父级XRCompositionLayerEventTarget继承方法.

事件

redraw 实验性

当层的底层资源丢失或 XR Compositor 无法再重新投影层时,会将其发送到 XRCylinderLayer 对象。如果发送了此事件,作者应在下一个 XR 动画帧中重新绘制层的内容。

规范

规范
WebXR Layers API 级别 1
# xrcylinderayertype

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅