文档章节

备战未来,6 款优秀的 AR/VR 开源库推荐

编辑部的故事
 编辑部的故事
发布于 2017/10/12 17:04
字数 662
阅读 2717
收藏 179
点赞 6
评论 4

如果说去年是“ VR 元年”,那今年则可以称得上是 AR 的爆发年。2017 年,VR 市场趋于平静,技术逐渐沉淀;而 AR 增强现实技术的关注度却在不断升温。前段时间发布的支持 AR 的 iOS11 ,也玩出了各种花样。接下来,推荐几款优秀的 AR/VR 开源库,希望能对大家有所帮助。

1、AR.js

AR.js 是一款应用于 Web 的高效增强现实(AR)库,基于 three.js + jsartoolkit5,无需安装。它适用于任何带有 webgl 和 webrtc 的手机,且运行速度非常快,在手机上也能高效运行,包括 Android、IOS 和 Windows phone 。

2、Lullaby

Lullaby 是 Google 为 AR/VR 开发而推出的高性能 C++ 开源库,支持完整的 3D VR 环境,包括几何世界、全景图像和空间音频。它可实现高效的 runtime 性能,是由数据驱动的开发工具,可进行快速迭代。基于 Java API ,可与现有的安卓应用集成,支持 Cardboard/Daydream 头显、DaydreamVR 控制器和 VR 键盘,适用于 Android、iOS、Linux 和 Windows 平台。

3、A-Frame

A-Frame 是 Mozilla 开源的网页虚拟现实体验( WebVR )框架,旨在让创建 WebVR 体验变得更简单。它可在移动、桌面、Vive 和 Rift 在内的平台上运行,跨平台处理 3D 和 WebVR 模板。

A-Frame 被设计成 Web 开发者很熟悉的模样,HTML 代码易于阅读和复制粘贴。

4、ARTetris

ARTetris 是一款用 ARKit/SceneKit 实现的 iOS 增强现实版俄罗斯方块游戏,和目前 iOS 11 的 App Store 里的 AR 游戏一样,要求具有 A9 及以上的芯片的设备。开始游戏之前,需找到水平面,如地板、桌面等。

5、React VR

React VR 是 Facebook 开源的一款用于构建在 Web 浏览器中运行的 VR 应用的框架,使用与 React 相同的设计,让您通过声明式的组件构建丰富的 VR 世界和 UI。它将现代 API(例如 WebGL 和 WebVR)与 React 的声明能力结合起来,通过各种设备提供适用于消费者的体验。

6、IdeaSpace

IdeaSpace 是一款用于虚拟现实网页的 CMS 内容管理系统。可以像管理博客一样管理你的虚拟现实空间和资源。IdeaSpace 使用前面提到的 A-Frame 来实现主题和空间,提供强大的遵循 Web 标准的标识语言。可通过 Oculus Rift 或者 Google Cardboard 在浏览器上方便体验虚拟现实空间,无需安装插件和应用。

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1106
博文 241
码字总数 400552
作品 0
深圳
运营/编辑
加载中

评论(4)

林中轩
林中轩
666
buobuosha
buobuosha
竟然么有高通sdk,蜜桃sdk
zn123
zn123
云舟西
云舟西
:+1:
【码云周刊第 55 期】揭秘互联网防火墙核心技术

码云项目推荐 在日益复杂的互联网活动中,一个网络防火墙扮演着防备潜在的恶意的活动的屏障,并可通过一个”门”来允许人们在你的安全网络和开放的不安全的网络之间通信。今天,小编推荐国产...

码云Gitee
01/14
7
0
深度感知、视点渲染,骁龙 845 将如何改变 VR/AR 的普及

摘要 骁龙845是移动VR方面的唯一选择 北京时间 12 月 6 日,芯片大厂高通在夏威夷正式发布旗舰处理器骁龙 845,新产品除了在计算力上有较大提升,同时也在 AI 方面进行了强化。另外,对于「下...

靖宇
2017/12/08
0
0
苹果在AR/VR领域的现状与预测

说明 苹果目前对AR投入巨大,CEO库克也多次表示看好AR的发展. 但是苹果的AR到底会怎么走? 一个只能识别平面的ARKit框架能让开发者开发出受用户欢迎的app么? VR设备苹果还做么? 下面我们从收购...

史前图腾
2017/11/22
0
0
助力开源,云栖大会每天 10 张门票免费送!

各大公司越来越重视开源,阿里巴巴作为国内首屈一指的科技公司,在开源方面也作出了越来越多的贡献,其中不乏优秀的项目,在开源中国上一年度公布的“2016年度最受欢迎中国开源软件评选”结果...

大大大大风车
2017/09/19
500
3
【开源访谈】高焕堂:VR 与 AI 的任督二脉还在打通中

Facebook 用 20 亿美金收购了 Oculus 带动了整个 VR 行业的发展。而“人工智能”这个热词是科幻题材的热捧元素, 2016 年 alphaGo 人机大战开启了 AI 新时代。因此,VR、AI 领域的发展趋势、...

凝小紫
2017/01/08
2.7K
8
VR AR是下一个计算平台还是下一代互联网?

第三代互联网时代——VR AR时代,也是一个可体验的人机交互时代或是可穿戴的物联网时代。 Facebook首席执行官扎克伯格、腾讯创始人马化腾都曾说过,VR/AR是下一个计算平台。但是如果不是信息...

行者武松
03/01
0
0
AR 长跑发令枪已响,苹果、谷歌已经跑出了多少米?

摘要 科技巨头们已经开跑,但是没人知道赛道有多长。 在 2016 年,Niantic 公司推出手游 Pokémon GO,点燃了人们对 AR(增强现实)技术的兴趣;一年之后,当 Pokémon GO 的热度已经大不如前...

靖宇
01/02
0
0
AR"出品"口袋妖怪GO真的增强现实了吗

  【IT168评论】前几天笔者的朋友圈就被《口袋妖怪GO》这款游戏刷屏了,但是一开始并不知道这是一款已经风靡多个国家的游戏,他们只是都在朋友圈里说:走吧,上街去抓皮卡丘,思绪瞬间就被...

it168网站
2016/07/13
0
0
阿里启动“Buy+”计划,正式成立 VR 实验室

VR 内容培育和硬件孵化同步,阿里有信心。 今天下午,阿里巴巴正式宣布成立 VR 实验室,并第一次对外透露了他们的 VR 战略。 在内容方面,阿里已经决定要协同旗下的影业、音乐、视频网站等,...

行者武松
03/01
0
0
新浪VR「变现为王」年终盛典纪实:百位大咖齐聚一堂

  12月15日,新浪VR「变现为王」年终盛典在新浪北京总部召开。   现场,多位业界大咖将会围绕“变现”进行主题演讲,并对2018年VR/AR行业的趋势进行深度讨论与展望。此外,在本次活动还评...

镁客网
2017/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
21分钟前
0
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
44分钟前
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
0
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
1
0
gin endless 热重启

r := gin.New()r.GET("/", func(c *gin.Context) {c.String(200, config.Config.Server.AppId)})s := endless.NewServer(":8080", r)s.BeforeBegin = func(add string) ......

李琼涛
昨天
1
0
JAVA模式之代理模式

平时一直在用spring,spring中最大的特效IOC和AOP,其中AOP使用的就是代理模式.闲着无聊,随手写了一个代理模式,也记录下代理模式的实现Demo. 比如现在有一个场景是:客户想要增加一个新的功能,...

勤奋的蚂蚁
昨天
0
0
ES15-JAVA API 索引管理

1.创建连接 创建连接demo package com.sean.esapi.client;import java.net.InetSocketAddress;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.clien......

贾峰uk
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部