写点什么

W3C 发布 WebXR 规范草案,用于开发沉浸式 Web 应用程序

  • 2019-04-29
  • 本文字数:967 字

    阅读完需:约 3 分钟

W3C发布WebXR规范草案,用于开发沉浸式Web应用程序

万维网联盟(W3C)最近发布了 WebXR 规范草案。WebXR Device API旨在为开发者提供用于开发沉浸式应用程序的接口,让他们可以通过这些接口开发出基于 Web 的、舒适的、有吸引力的沉浸式应用程序。


开发者可以通过 WebXR API 来创建 XR 体验。XR 包括了增强现实(AR)、虚拟现实(VR)和最近出现的沉浸式技术。制定这个规范的沉浸式 Web 社区工作组(Immersive Web Community Group)解释说:


因为我们不想局限于 VR 或 AR,所以我们使用了“X”,它并不是字母缩写的一部分,但它代表了各种”现实“。也有人把它叫作”扩展现实(Extended Reality)“或者”跨界现实(Cross Reality)“,这样似乎也不错。不过这里的 X 可以指任何你想要的东西!


很多 VR 开发人员使用 Unreal 和 Unity 来开发交互式的虚拟世界。程序员们通常使用 C#之类的语言来开发这些虚拟世界的底层逻辑。WebXR 构建在 WebVR 之上,并想要取代它。它的目标是帮助开发者使用 JavaScript 来开发 VR、AR 和其他沉浸式应用程序。这样一来,开发人员就可以开发出可以利用 Android ARCore 和 iOS ARKit 的 Web 应用程序。


WebVR 最初是在 2016 年发布的,其目标是将 VR 带到 Web 上,不过需要佩戴各种设备。沉浸式 Web 社区工作组表示,WebXR Device API 有两个新的目标:


  • 支持更广泛的用户输入,比如声音和手势,让用户可以在虚拟空间中进行导航和交互;

  • 为 AR 体验开发奠定技术基础,让开发者可以将真实世界的媒介和情境叠加集成在一起。


当前版本的 API 提供了以下这些关键特性:


  • 检测可用的 VR/AR 设备;

  • 列出设备的功能;

  • 探测设备的位置和朝向;

  • 以合适的帧频将图像显示在设备上。


WebXR 规范草案还写道:


WebXR Device API 的新特性带来了一些隐私、安全和舒适度方面的风险(比如眼球跟踪、指纹等),用户必须知道如何降低这些风险。


虽然 WebXR 还处于早期阶段,不过 Mozilla 和 Chrome 已经支持它了(一些注意事项)。


一些受支持的设备包括(不限于这些):


  • 兼容 ARCore 的设备;

  • Google Daydream;

  • HTC Vive;

  • Magic Leap One;

  • 微软 Hololens;

  • Oculus Rift;

  • 三星 Gear VR;

  • Windows 混合现实头戴设备。


有关 WebXR 规范的反馈和建议可以通过GitHub Issues提交,相关的讨论可以参看public-immersive-web@w3.org归档


查看英文原文W3C Publishes WebXR Draft Specification for Direct Web Interaction with Immersive Hardware


2019-04-29 08:005633
用户头像

发布了 731 篇内容, 共 453.8 次阅读, 收获喜欢 2003 次。

关注

评论

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

App自动化之dom结构和元素定位方式(包含滑动列表定位)

霍格沃兹测试开发学社

Docker 镜像构建可以分享的快乐

霍格沃兹测试开发学社

Pb协议的接口测试

霍格沃兹测试开发学社

Python 自动化测试(三): pytest 参数化测试用例构建

霍格沃兹测试开发学社

Git实战(四)| Git分支管理实操,搞定在线合并和本地合并

霍格沃兹测试开发学社

LED显示屏行业未来是如果发展的?市场怎么样?

Dylan

LED显示屏 led显示屏厂家

Jenkins 踩坑(四)|基于接口自动化测试完成 Jenkins+GitHub+Allure 的结合

霍格沃兹测试开发学社

Python 自动化测试(五): Pytest 结合 Allure 生成测试报告

霍格沃兹测试开发学社

大数据培训机构学习后就业前景如何

小谷哥

BAT 大厂最流行的性能压测、监控、剖析技术体系解析

霍格沃兹测试开发学社

BAT大厂都在用的Docker。学会这三招,面试、工作轻松hold住

霍格沃兹测试开发学社

Git实战(五)| 让工作更高效,搞定Git的分支管理

霍格沃兹测试开发学社

PageObject(PO)设计模式在 UI 自动化中的实践总结(以 QQ 邮箱登陆为例)

霍格沃兹测试开发学社

深度解读|关于SBOM最基础元素,你需要知道的(Part III)

安势信息

漏洞 漏洞扫描 代码安全 SBOM SBOM最基础元素

如何应对突发的流量激增和服务器过载问题

NGINX开源社区

nginx 流量控制 高速缓存

编程小白也能快速掌握的ArkUI JS组件开发

HarmonyOS开发者

HarmonyOS

MockServer 服务框架设计

霍格沃兹测试开发学社

易观千帆 | 2022年7月苏州市手机银行应用活跃人数榜单

易观分析

金融 手机银行 榜单 苏州

5 个 JavaScript 写法小技巧分享

掘金安东尼

JavaScript 前端 8月月更

云原生(三十一) | Kubernetes篇之平台基本预装资源

Lansonli

云原生 k8s 8月月更

Git 实战(三) | Github 必会高频基础命令与 IDE 的 Git 集成

霍格沃兹测试开发学社

开源新工具 Azure Developer CLI

Azure云科技

azure cli 应用程序 #开源

成长计划校园极客秀 | 玩转OpenHarmony开发智能煤气检测系统

OpenHarmony开发者

OpenHarmony

Junit5 架构、新特性及基本使用(常用注解与套件执行)

霍格沃兹测试开发学社

开源治理:安全的关键

SEAL安全

开源 开源文化 开源安全 开源安全与治理

30 分钟轻松搞定正则表达式基础

霍格沃兹测试开发学社

在window下使用 VScode 搭建 ARM 开发环境

矜辰所致

开发工具 开发环境 arm 8月月更

Tapdata 杨哲轩:如何在零售行业实施主数据治理?

tapdata

Tapdata

Tapdata 获阿里云首批产品生态集成认证,携手阿里云共建新合作

tapdata

阿里云 Tapdata

Jenkins 踩坑 | job 创建、参数化、定时构建及时区偏差问题解决

霍格沃兹测试开发学社

Jenkins 踩坑(三)| Email 配置与任务邮件发送

霍格沃兹测试开发学社

W3C发布WebXR规范草案,用于开发沉浸式Web应用程序_大前端_Bruno Couriol_InfoQ精选文章