写点什么

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

2019 年 4 月 29 日

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 年 4 月 29 日 08:004895
用户头像

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

关注

评论

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

测开之函数进阶· 第5篇《偏函数》

清菡

测试开发

京东城市时空数据引擎JUST亮相中国数据库技术大会(附PPT链接)

京东科技开发者

数据库 nosql

IDEA插件:多线程文件下载插件开发

Silently9527

Java 多线程 idea插件 文件传输

京东将上线社区团购“京喜拼拼”:社区团购是否是一次泡沫大战

石头IT视角

咨询师的诱惑

escray

面经 大龄程序员 面试经历 101次面试

博睿数据支持腾讯云函数监控,Serverless时代已来临

BonreeAPM

Serverless APM 监控

云原生时代跨语言间微服务的打法

Damon

Kubernetes 微服务框架

一代版本一代神:利用Docker在Win10系统极速体验Django3.1真实异步(Async)任务

刘悦的技术博客

django python3.x 异步 异步任务

AI技术在音视频领域的发展

anyRTC开发者

人工智能 ios android AI WebRTC

LeetCode题解:剑指 Offer 40. 最小的k个数,二叉堆,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

数字资产钱包系统开发及介绍

系统开发咨询:I76-883I-5I52 邓森

年前成功拿下35K+16薪美团Java架构师Offer!考点、面试题分享送给明年金三银四的你

Java架构追梦

Java 架构 面试 美团 offer

智慧警务平台搭建,大数据时代下的警务模式

t13823115967

智慧警务大数据系统开发

公安大数据可视化指挥决策平台建设,智慧警务系统开发

WX13823153201

架构师训练营第六周作业

Geek_xq

智慧公安情报研判大数据系统分析平台搭建

t13823115967

智慧公安

【得物技术】交易轨迹系统

得物技术

数据 交易 得物 得物技术 自定义

看完这篇,保证让你真正明白:分布式系统的CAP理论、CAP如何三选二

四猿外

架构 分布式系统 CAP CAP原理 CAP理论

由两个问题引发的对GaussDB(DWS)负载均衡的思考

华为云开发者社区

数据库 数据 负载

Devil Fruit恶魔果实APP系统软件开发

开發I852946OIIO

系统开发

大数据ETL批量调度,这几款工具都需要去掌握了解

会飞的鱼

大数据处理 kettle 运维自动化 海豚调度 ETL算法

轮子虽好,也要知其所以然!(Lombok操作实例)

程序员小毕

Java 源码 架构 开发工具 lombok

花火交易所APP开发|花火交易所软件系统开发

开發I852946OIIO

系统开发

接口测试-使用mock生产随机数据

测试人生路

接口测试

Go 并发基础

Damon

go Go web

推陈出新,一步到位,智慧水务这么用效率翻倍

一只数据鲸鱼

物联网 数据采集 智慧城市 组态软件 智慧水务

互联网寒冬下,程序员如何化解危机?答案全在这份阿里Java知识地图里

比伯

Java 编程 程序员 面试 计算机

网易有道 iOS二面经验分享

iOSer

ios 面试题 网易 大厂面试 iOS面试

即构低延迟直播产品L3,打造更优质的实时互动体验

ZEGO即构

架构师训练营第六周总结

Geek_xq

太平金科助力“开局之战”顺利启动,博睿数据“A+N”一体化解决方案全力护航

BonreeAPM

APM npm AIOPS

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