WebXR API基于 WebVR 扩展的 WebXR 提案

联合创作 · 2023-09-26 07:40

(已过时)webxr-api

该存储库包含提议草案和讨论我们在2017年秋季创建的WebXR的起点,以探讨将WebVR扩展为包括AR / MR功能的含义。

WebVR社区已将WebVR朝这个方向转移。该组现在称为“ 沉浸式Web社区组”,WebVR规范现已成为WebXR设备API

尽管我们将继续尝试创建该API规范时创建的webxr-polyfill,但我们将不再更新该站点,直到有完整的WebXR polyfill。届时,我们希望将实验转移到新的polyfill。

(旧的自述文件,出于历史目的)

为了在定义WebXR方面取得进展,我们正在为此功能创建一个建议。该api旨在基于本机WebVR实现或WebVR polyfill中已包含的概念构建,但通过适用于基础平台的AR功能对其进行扩展。

初始接口草案位于WebXR API.md中

webxr-polyfill存储库中提供了使用此WebXR API草案的polyfill和示例代码。

还有关于使用WebXR API的入门

我们维护了对WebVR 2.0草案进行的更改列表,以创建WebXR草案

我们认为在WebXR中重要的一些概念包括:

  • 具有控制浏览器内部现实渲染的能力,因为这对于实现用户隐私(例如,控制摄像头和位置数据),轻松的跨平台应用程序和性能至关重要。

  • 通过用户代理访问视频帧和其他“世界知识”,因此它们可能需要用户的许可才能访问这些资源。

  • 支持多个同时出现的AR页面的潜力,其中每个页面都知道它们是在现实之上渲染的并且具有焦点。由于这些应用程序将不负责呈现现实视图,因此支持在浏览器内部呈现现实的功能,因此可以将其内容进行合成。

  • 支持某种形式的“自定义,用户定义”的现实表示形式,例如完全虚拟现实。关键功能是“真实”代码可以“过滤”在同一页面和其他页面(如果有多页面支持)中传递回rAF回调的视图姿势。

  • 通过结合使用本机和javascript可以实现高性能的同步计算机视觉。一种方法是让同步视觉工作者在rAF回调发生之前执行,但是还有其他方法。

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报