写点什么

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

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

关注

评论

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

如何在 Spring/Spring Boot 中优雅地做参数校验?

JavaGuide

Java spring springboot

京东首席架构师深邃洞察:服务化+云原生+微服务

Java架构师迁哥

工行首次全面展示数十项数字人民币研发试点成果

CECBC

数字人民币

AI数学基础之:P、NP、NPC问题

程序那些事

人工智能 AI 程序那些事

一枚比特币变换一台车,特斯拉与比特币还要绑定多久?

CECBC

特斯拉

收藏!阿里P9耗时28天,总结历年亿级活动高并发系统设计手册

Java架构师迁哥

面试别慌!阿里专家带你从【入门+基础+进阶+项目】攻破SpringBoot

Java架构师迁哥

为什么区块链技术仍然被人们认为当成一个投机的工具?

CECBC

美的蒸烤料理炉全新上线华为商城,首款搭载鸿蒙系统的设备有何不同?

科技汇

对于医疗健康行业,区块链最大的价值在哪里?

CECBC

医疗

容器&服务:metrics-server探索

程序员架构进阶

k8s 28天写作 弹性扩容 4月日更 metrics server

Dubbo学习笔记

风翱

dubbo 4月日更

小技巧 | 帮助运营小姐姐批量修改文件名的几种方式

梁龙先森

Node 脚本 PowerShell

LeetCode题解:151. 翻转字符串里的单词,数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

面向软件 IT 专业的高校大学生就业与专业关联性的问卷调查

谙忆

强化区块链技术在数字政府、智慧城市、智能制造等领域应用

CECBC

人工智能

浪潮×积成电子:尝到了工业互联网的“甜头”

云计算

云上细粒度访问管理的参考架构

张晓辉

云原生 网关 访问控制 OPA

云图说|读请求太多怎么办?一键读写分离来帮忙

华为云开发者联盟

MySQL 读写分离 云数据库 云数据库MySQL

持续交付实战

云飞扬

你的开发好帮手:下一代云原生开发工具技术

华为云开发者联盟

云原生 编码 开发工具 代码补全 调测

智能小车系列-树莓派初次使用环境配置

波叽波叽啵😮一口盐汽水喷死你

树莓派 wifi SSH 无显示器 树莓派首次配置

从UCloud优刻得2020年全年财报,看云计算公司发展之路

MySQL高可用架构:mysql+keepalived实现

AI乔治

Java MySQL 架构 高可用架构 keepalive

全面复盘B站面试时坑我最深的Java并发:JDK源码剖析

Java架构师迁哥

架构师必经之路!Github榜首Java代码优化:77案例+28技巧开源分享

Java架构师迁哥

图算法系列之深度优先搜索(二)

Silently9527

深度优先搜索 数据结构和算法 图算法

别让心里的墙,挡住了你未来的路

小天同学

思考 认知提升 认知 4月日更

重装变态的微信

箭上有毒

生活记录 4月日更

华为云FusionInsight MRS:千余节点滚动升级业务无中断

华为云开发者联盟

大数据 数据湖 节点 集群 华为云FusionInsight MRS

Rust从0到1-代码组织-use关键字

rust 代码组织 use

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