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 设备 API
# dom-xrview-recommendedviewportscale

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅