XRView:recommendedViewportScale 属性

可用性有限

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

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

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

XRView 接口中只读的 recommendedViewportScale 属性,是在用户代理有推荐值时,您可以用于 XRView.requestViewportScale() 的推荐视口缩放值;否则为 null

一个大于 0.0 且小于或等于 1.0 的数字;如果用户代理未提供推荐缩放比例,则为 null

示例

动态视口缩放

动态视口缩放允许应用程序仅使用 framebuffer 的一部分。此功能可能并非在所有系统上都可用,因为它依赖于驱动程序支持,因此您可能需要在调用 XRView.requestViewportScale 之前确保它存在。

js
for (const view of pose.views) {
  if (view.requestViewportScale) {
    view.requestViewportScale(view.recommendedViewportScale);
  }
  const viewport = glLayer.getViewport(view);
}

规范

规范
WebXR Device API
# dom-xrview-recommendedviewportscale

浏览器兼容性

另见