XREquirectLayer: radius 属性

可用性有限

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

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

XREquirectLayer 接口的 radius 属性表示球体的半径。

一个表示球体非负半径(以米为单位)的数字。值为零或无穷大时,将被视为表示一个无限大的球体。将 radius 设置为小于 0 的值会将其设置为 0。

示例

获取层的半径

XRWebGLBinding.createEquirectLayer() 方法创建一个等距柱状图层,并允许指定 radius。创建层后,可以使用 XREquirectLayer.radius 属性来获取使用的半径或将其设置为新值。

js
const equirectLayer = xrGlBinding.createEquirectLayer({
  space: xrReferenceSpace,
  viewPixelWidth: 1200,
  viewPixelHeight: 600,
  centralHorizontalAngle: 2 * Math.PI,
  upperVerticalAngle: Math.PI / 2.0,
  lowerVerticalAngle: -Math.PI / 2.0,
  radius: 0,
});

equirectLayer.radius; // 0

规范

规范
WebXR Layers API Level 1
# dom-xrequirectlayer-radius

浏览器兼容性

另见