AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

Mozilla 开发全新的公开网络 API WebXR 来实现增强现实

  • 2018-09-20
  • 本文字数:906 字

    阅读完需:约 3 分钟

在添加了 Firefox 对 WebVR 的支持之后,Mozilla现在正在开发一款新的API,叫WebXR,来实现网络混合现实的功能。Mozilla去年首次宣布 WebXR 将会取代 WebVR,并将对使用 WebVR 的开发人员提供平缓的过渡期。

正如 Mozilla VR/AR 研究工程经理 Lars Bergstrom 所写的:

Mozilla 正在步入 JavaScript APIs 工作的新阶段,完成后每个人都可以在公开网络上创造和分享虚拟现实(VR)和增强现实(AR)项目。

全新的 WebXR Device API 将通过集成现实和上下文覆盖,提供在浏览器中搭建增强现实项目的功能。比如说,用户可以用天空盒取代网页背景,天空盒是无法即刻获得的事物的实时图像,可能会展示天空、山、远处的建筑等等。另外,为了让用户更方便地操纵虚拟空间,WebXR 将会支持不同种类的用户输入,包括语音和手势。

WebXR 社区正在为现在的无线设备修订一份草案条例。比如说,创建天空盒设置,用来改变网页的背景图片。我们还在着手研究将早先 AR 平台的全局感知能力移植到 web 中来,这样开发人员就可以确定表面的位置,而不需要在电池驱动的设备上运行复杂的计算机视觉代码。

目前 WebXR 的草案条例包括亮度测量、眼动跟踪、天空盒、静态 3D 图标、控制器支持、计算机视觉等等。网页将可以检测和查询 VR/AR 能力轮询设备方向和位置,并在沉浸式的 AR 会话中根据所需的帧速率产生图形帧。尽管草案还没有敲定,但是 Mozilla 仍然计划根据现在的状况推行,根据需要进行必要的调整。

在一开始,对沉浸式体验的支持会通过特定版本的Firefox 实现,称为 Firefox Reality ,但之后它将会扩展到 Mozilla 支持 WebVR 的每一个平台,包括 Windows、Linux、macOS、Android 和 iOS。对于 iOS 平台来说,Mozilla 已经发布了一款基于 Apple 的 ARKit 的 AR 应用程序,源代码可以在GitHub 上查看。Mozilla iOS WebXR Viewer 应用程序是Mozilla 工程师用来测试WebXR 的AR 想法的地方。

想要更深入地了解WebXR,不要错过当前的草案规范 WebXR Device API Explainer ,这其中包括很多代码片段可以执行简单的操作,比如查询设备能力,开启 XR 会话,输出图形内容等等。

查看英文原文 Mozilla Pushes WebXR as New Open Web API for Augmented Reality

感谢冬雨对本文的审校。

2018-09-20 04:258982
用户头像

发布了 218 篇内容, 共 71.9 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

深入理解vue2.x中Object.defineproperty()和vue3.x中Proxy

不叫猫先生

Vue 三周年连更

Django笔记二十之手动编写migration文件

Hunter熊

Python django migration

算法题每日一练:无重复字符的最长子串

知心宝贝

数据结构 算法 前端 后端 三周年连更

Matlab实现周期卷积

袁袁袁袁满

三周年征文

如何实现网站访问量的统计?

海拥(haiyong.site)

三周年连更

KubeShark: Kubernetes的Wireshark

俞凡

Kubernetes 云原生

为什么 Go for-range 的 value 值地址每次都一样?

AlwaysBeta

Go 面试

Qz学算法-数据结构篇(顺序存储二叉树、线索化+遍历)

浅辄

数据结构 三周年连更

一文了解Spring Framework 5 新 Web 框架:Spring WebFlux

Java架构历程

三周年连更

C++ STL容器和算法:详解和实例演示

小万哥

c++ 容器 算法 后端 stl

音视频八股文(9)-- flv的h264六层结构和aac六层结构

福大大架构师每日一题

音视频 ffmpeg 福大大

重磅!算能公司算丰SG2042斩获第六届数字中国建设峰会“十大硬核科技”

极客天地

Windows下 IDE工具常见编译错误FAQ下

鸿蒙之旅

OpenHarmony 三周年连更

什么是 RUM JavaScript

汪子熙

JavaScript 前端开发 三周年连更

【程序猿未来之路】作为互联网技术人的“我们”该如何破局 | 社区征文

码界西柚

4月日更 AIGC 三周年征文 三周年连更 生存指南

2023-04-29:一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数数组 nums ,返回 nums 的所有非空 子序列 的 宽度之和 由于答案可能非常大,请返回对 109

福大大架构师每日一题

golang 算法 rust 福大大

技术分享:如何将JSON中的日期格式字符串替换为占位符

IT蜗壳-Tango

三周年连更

OpenGL入门一:基础知识及概念

轻口味

opengl 图形图像 三周年连更

Prometheus监控神器-自动发现篇

乌龟哥哥

三周年连更

1500字讲懂单体架构和微服务架构的区别

Java架构历程

三周年连更

为什么说:Linux中一切皆文件?

wljslmz

Linux 三周年连更

如何进一步提高AI输出质量?

石云升

AI ChatGPT 三周年连更

粉丝提问:区块链与大数据开发读研方向怎么选?

千与编程

区块链、 大数据 开源

算法题每日一练:螺旋矩阵 II

知心宝贝

数据结构 算法 前端 后端 三周年连更

vue2.x中keep-alive源码解析以及LRU缓存策略使用

不叫猫先生

缓存 Vue LRU keep-alive实现原理 三周年连更

为什么老有人想让我们“程序员”失业? | 社区征文

se7en

三周年征文

什么是软件开发领域的 obsolete 或者 deprecated 含义

汪子熙

软件工程 软件开发 三周年连更

设计一个即时群聊天系统软件(采用华为云ECS服务器作为云服务端 )

DS小龙哥

三周年连更

Django笔记十九之manager用法介绍

Hunter熊

Python django Manager

面对“失业焦虑”我们可以做些什么?| 社区征文

莪是男神

三周年征文

这 30 个工具和服务可以更好地监控和管理 Linux 服务器,很全面!

wljslmz

三周年连更

Mozilla开发全新的公开网络API WebXR 来实现增强现实_JavaScript_Sergio De Simone_InfoQ精选文章