在添加了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

\\

感谢冬雨对本文的审校。

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

  1. MetaMask发布自定义网络API,允许开发人员为其用户提供多链服务

    3月4日消息,浏览器插件钱包MetaMask发布自定义网络API"Custom Networks API",允许开发人员为其用户提供多链服务,包括Layer2网络,如Polygon ...

  2. 为 UWP 应用提供的 .NET 网络 API

    [编者按]本文作者是 Windows networking 团队项目经理 Sidharth Nabar.在微软 Build 2015 大会上,.NET Core 5 作为开发 UWP(Universa ...

  3. python api开发用什么框架_python api框架

    关于 python api框架的搜索结果 问题 哪种python框架仅适合于api 我是Python的新手,并希望使用python构建其余的完整Web服务.由于某些依赖性,无法使用任何其他脚本语言. ...

  4. 【Go API 开发实战 2】RESTful API 介绍

    RESTful API 介绍 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数或者接口,目的是提供应用程序与开发人员基于某软件或硬件得 ...

  5. api arx autocad_AutoCAD开发选择----ObjectARX还是.net API(转载)

    本文基于AutoCAD 2006新推出的.NET API为工具,介绍了在.NET平台下对AutoCAD进行二次开发的技术,并与目前常用的VBA.ObjectARX作了对比.同时讨论了如何弥补.NET ...

  6. Linux高并发服务器开发---笔记4(网络编程)

    0705 第4章 项目制作与技能提升 4.0 视频课链接 4.1 项目介绍与环境搭建 4.2 Linux系统编程1.4.3 Linux系统编程2 4.4 多进程 1-9 10.进程间通信☆☆☆ 4.5 ...

  7. 【技术分享篇】从网卡到tcpip协议栈,再到应用程序丨tcp/ip网络编程丨网络api的实现原理丨sk_buff的作用

     从网卡 聊到tcp/ip协议栈,再到应用程序 1. posix tcp/ip网络编程 2. 网络api的实现原理 3. sk_buff的作用 [技术分享篇]面试中从网卡 聊到tcpip协议栈,再到应 ...

  8. android 网络编程实现,Android开发使用HttpURLConnection进行网络编程详解【附源码下载】...

    本文实例讲述了Android开发使用HttpURLConnection进行网络编程.分享给大家供大家参考,具体如下: --HttpURLConnection URLConnection已经可以非常方便 ...

  9. 革新Transformer!清华大学提出全新Autoformer骨干网络

    来源:深度学习技术前沿本文约2500字,建议阅读9分钟 全新Autoformer骨干网络,长时序预测达到SOTA! [ 导读 ]近日,清华大学软件学院机器学习实验室另辟蹊径,基于随机过程经典理论,提出 ...

最新文章

  1. h5 返回上一页并且刷新页面
  2. tomcat下面web应用发布路径配置 ( 即虚拟目录配置 )
  3. Quartus 中快速分配器件管脚
  4. java中FileInputStream和OutputStream解析
  5. js中的DOM操作汇总
  6. 搭建卷积神经网络怎么确定参数_汽车冲压模具中拉延件各参数要怎么确定?本文教你确定方法!...
  7. Python一题三解:查找总分等于特定值的同学成绩
  8. SCREEN MODULE 逻辑控制
  9. c语言直接退出程序_C/C++编程笔记:C语言错误处理方法!如何更好地处理程序的错误?...
  10. java从入门到精通6
  11. 荣耀路由2 虚拟服务器,荣耀路由器2恢复出厂设置的两种方法
  12. 基于HTML5实现的在线3D虚拟试衣系统(试衣间)解决方案
  13. python乌龟吃鱼_关于乌龟吃鱼游戏的问题
  14. 一个Unity3D制作的坦克游戏——《燃烧的地平线》
  15. 1197 山区建小学
  16. matplotli线条类型、颜色
  17. 技术太多学不过来?教你如何越学越带劲
  18. 设断点报错:Frames are not available
  19. 【DevOps】总结下容器方式构建Grafana-reporter生成PDF格式报告
  20. this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇

热门文章

  1. Android Studio 全面教程
  2. 图解SQL Join用法
  3. 属性访问器(Property Accessor)----Setter/Getter
  4. WebKit 布局的标准和概念
  5. 16-垃圾回收相关概念
  6. ThreadLocal的理解
  7. MySQL函数大全 及用法示例
  8. Linux中的mysql.redis
  9. MySQL5.7在Ubuntu上的安装、配置与使用
  10. javscript对cookie的操作,以及封装