写点什么

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:005713
用户头像

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

关注

评论

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

最近程序员频繁被抓,如何避免面向监狱编程!?

Java架构师迁哥

Vidyo的技术特点都有哪些?

dwqcmo

音视频 集成架构 解决方案 智能硬件

即构SDK10月迭代:新增多款语音音效、外部采集码流控制及Android SDK 最低支持操作系统版本调整

ZEGO即构

android RTC

架构师训练营第六周作业

Geek_4c1353

我服了,难倒无数程序员的源码面试,就这样被轻轻松松讲透彻

小Q

Java 学习 源码 架构 面试

uni-app支持PC宽屏适配

崔红保

uni-app 大前端

程序员不愿意说的秘密!Java进阶架构师必看:架构完美设计+程序员三门课+架构修炼之道

Java架构追梦

个人计算机、工作站、服务器的主要区别

德胜网络-阳

10 张图打开 CPU 缓存一致性的大门

小林coding

缓存 cpu 操作系统 计算机

分布式文件存储QoS硬核黑科技,真香

焱融科技

高性能 存储 HPC 分布式文件存储 QoS

你有时间吗?

池建强

时间

什么是动态代理

Rayjun

Java 动态代理

「深度解析」告诉你如何选择容器存储

焱融科技

Kubernetes 容器 云原生 焱融科技 分布式文件存储

实用!8个 chrome插件玩转GitHub,单个文件下载小意思

程序员小富

GitHub

搜狗搜索或成为企鹅号流量入口:腾讯欲实现自己的流量闭环

石头IT视角

基于阿里云容器的CI/CD落地实践

LorraineLiu

阿里云 k8s Helm jenkins CI/CD

以A.I.之力打破方言沟通障碍 科大讯飞重磅发布智慧翻译系统

Talk A.I.

API生态的发展与机遇:从5000组数据看中国API生态与开发者现状

华为云开发者联盟

华为 API

来自阿里面试官的Java面试连珠炮,让你自由发挥你能撑到哪一步?

Java架构之路

Java 程序员 架构 面试 编程语言

接口测试工具

测试人生路

接口文档 接口测试

MySql从青铜到王者晋级之路,阿里大牛经验总结让牛少走弯路!

Java架构之路

Java 程序员 架构 面试 编程语言

大企程序员亲身经历告诉你,CRM系统,自己的才是最好的

Learun

敏捷开发

如何生成 Flink 作业的交互式火焰图?

Apache Flink

flink

阿里巴巴专属著作超赞,就是名字起得有点狂“成神之路”???

Java架构师迁哥

30 岁的码农人生 ——人生至暗时,你依然能窥见光明

苹果看辽宁体育

程序员 程序人生 感悟

【JSRC小课堂】Web安全专题(一)认证缺失和认证缺陷漏洞

京东科技开发者

WEB安全

WebSocket-技术专题-服务器端消息推送

码界西柚

爬虫“学前班”,记住这些不踩坑!

华为云开发者联盟

爬虫 数据 搜索

小程序云开发实战:从0搭建科技爱好者周刊小程序

薛定喵君

微信小程序 小程序云开发 云开发

一文读懂GaussDB(openGauss) 的六大关键技术特性

华为云开发者联盟

数据库 数据 存储

求职时这样回答问题你就输了!来自IT类面试官视角的深度解读

华为云开发者联盟

面试 软件开发

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