VR/AR 非技术总结

**欢迎转载~转载请注明Erma的博客 http://www.cnblogs.com/Erma-king/**

都说2016是VR/AR的元年,上半年我随着新技术的潮流进入了VR/AR的领域,本文算是半年来对工作和所经历AR/VR技术行业变化的一个技术类的总结吧~

软硬区分

大半年的时间,市面上出现了各式各样的 AR/VR 软件和硬件设备。。

软件:任天堂 VR和LBS结合的 Pokémon GO、国内基于AR和LBS做时空相册的 我的天、 被FaceBook收购可以出现魔兽头的 MSQRD、AR和大量数据结合做机器学习AI方向的 Blippar、据说淘宝上源代码被卖到500RMB 做儿童画册的 涂涂乐。。。

硬件设备:
做AR/VR目前市面上的硬件设备大概分为三种

1、手机+Cardboard(其中包括暴风魔镜Gear VR , 还有淘宝上几十元就能买到的眼镜设备) 或者 直接就是手机,手机作为AR/VR设备其实是一个挺不错的选择,处理器性能也不错,现在手机的设备RAM几乎都是大于2GB 四核心,对比Hololens的配置也才2GB , 数据运算能力应该是够用了,现在市面上手机处理器 安卓高通骁龙,iPhone A8(iPhone5s)处理器也足够跑起来,再对比Hololens处理器 英特尔Atom x5-Z8100,这类型的处理器之前并没有怎么听说过,不过看主频1.04 GHz,,对比手机处理能力足够用了~再看GPU ,没法对比了~ HoloLens Graphics,,这样的GPU之前市面上也并没有所闻,笔者不太懂得GPU硬件实际的工作流程,不过从实际开发的角度来看,手机的GPU处理能力应该足够够用了。再看屏幕帧数,手机FPS值一般能达到60FPS,而Hololens官方公布参数才只有30FPS。。参数对比。手机看上去有一个挺不错的性能~用于跑AR\VR应该是足够用了吧~如果没有特殊要求的话,不过往往人的需求总是比技术领先好几十年~

2、非独立处理头显设备。这样的设备会通过一根数据线连接身后的主机,主机处理和运算图像数据,再到头显设备上展示,这样的设备像雨后春笋一样多得数不过来,下面是列举的几个典型设备。

2015年3月 火腿肠HTC孤注一掷的Vive上市,和笔者最喜欢的Valve的Steam技术团队练手开发的,之后Steam和Alienware联手又开发了主机游戏机,Vive设备随着Alienware的设备通过Steam平台销售,我估计Steam看着主机游戏市场想走 xbox 和 ps4的路吧~ 都是把VR设备和体感集合在一起。。。

2016年第一季度 Oculus Rift上市,Oculus是2012年成立的一家公司,Oculus Rift 算的上 虚拟现实设备里面一款不错的产品,头显设备通过一根数据线连接身后的主机做运算处理。

2016年10月13日国内上市 索尼推出的PlayStation VR是作为PS4的外设,,为什么叻?我家有一台PS4,今年8月港服打开PS4内置store就是PlayStation VR 的广告,这也是上文中提到火腿肠联合Steam想走索尼的路一样,游戏外设上加入VR设备,而且在这款产品没有上市之前一些游戏厂商已经在制作游戏了,我想是等着这款产品上市后大赚一笔吧~ O(∩_∩)O哈哈~

3、独立处理头显设备。也就是说完全就是一个设备,一个眼镜,不需要连接任何的主机做任何的处理。能做这样的设备的公司地球上并不多,巨头型的科技公司就这么几家,谷歌,微软,苹果。。谷歌glass已经宣布取消,微软今年发布了Hololens(我最喜欢的设备也是最看好的方向,羞于囊中无米,价格太高,舍不得买,下面会大量的介绍Hololens的一些看法,虽然没有硬件支持,软件开发官方提供了模拟器的支持,我已经尝试过了,以后再写hololens模拟器的体验),还有最后就是苹果公司一直在憋着。据说苹果早在很久以前就注册了这样的专利,现在市场上都没有任何风声,这就是苹果吧~

2012年4月 谷歌发布Project Glass , 这个项目在2015年谷歌宣布取消。失败原因有很多,成本过高,缺少应用,侵犯隐私。这算是AR最初最早的设备吧~

2015年 微软的Hololens发布,2016年开售~ 下面是一张Hololens的参数表。

上文也介绍了,Hololens的配置参数并不是太高,But,售价高,买不起。。。这很类似第一代Mac一样,第一代Mac一个破机器为啥能买这么鬼?我猜~ 乔布斯需要钱来制造4s,接着拿苹果改变了世界··哈哈~ 瞎猜。。。

技术区分

我之前一直是一名iOSer,对技术充满着对宇宙般的好奇,因为好奇接触过各种各样的技术,(iOS是我吃饭的本领,挣钱多嘛),上半年进入AR行业,至今成功转型Unity开发。。。各方面的技术笔者只能谈的上是拙见吧~拙见~技术上有说的不恰当的,欢迎你的指出~

iOS&Android 原生AR开发,其实原生里面开发AR早在很早已经就有了,记得几年前有一款app叫做Ghost Observer,这款APP能看到在你的家里,在身边有各种各样的妖魔鬼怪飘来飘去。其实这就是虚拟加上现实的结合,也就是AR,现实增强。。

还有iOS和安卓在之前也有一些尝试,最典型的就是人脸识别后绘制上去一个虚拟的画面。其中做的最好的应该算的上是 MSQRD 吧 ~ 国内的自拍热也像这个方向发展去了~ 类似毁图秀秀呀什么的 ~ 北京天桥上一大堆女孩拿着手机自拍天空,,厦门的毁图秀秀,你也改变了中国,,哈哈~下面是MSQRD 的一个截图~

这里在提一下,图像识别技术,人脸识别技术大多都是基于OpenCV做的,当识别人脸后通过核心绘图,OpenGL等技术绘制上去虚拟的东西,产生了虚拟和现实的结合,也就是现实争抢。。这类软件国内也有很多,这里再提一下,识别技术的SDK国内国外也有很多,国外高通的Vuforia,我们公司项目采用的,国外还有metaio,这个是德国汽车品牌大众衍生出来的一个创业公司,在2015年的时候被苹果收购了,Metaio官网上也宣布不对外服务了,所以我们公司最后也采用了Vuforia,国内有EasyAR,没有体验过,不过据说还是挺不错的,国内识别技术还有人脸识别的Face++,我挺喜欢这个项目的,之前体验了他们家的SDK,还不错。。在国内人脸识别算的上不错的~

以上提到的这些SDK,都可以直接基于原生开发,不过有的基于原生的iOS和Android平台开发难度不小,是非常不小。。。为什么叻?应为最简单最简单的一个3D图形都是基于三维空间的,为什么不用专业的三维变成软件来写 叻? 所以,就有了Unity 5.0版本之后AR/VR的应用级别开发,Unity再也不是做游戏了!我才有机会转型~

Unity||UE4 UE4这里不多谈,没有接触太多,因为之前也不是做游戏的,不过接触Unity半年来,Unity给我最大的感觉就是 引擎挺不错的,里面的坑也不少,之前一直做iOS开发,对XCode和NSFoundation 对比UnityEditor 和 Mono 库的对比,unity在技术代码方面相对苹果微软等公司的差距还是有一定差距,作为一个开发者给我的体验是 Unity开发更像是用C语言用了MVC模式开发出一款软件一样,Unity的组件事项是一个挺不错的思想,,,上面谈到了一些技术方面的东西,仅代表本人的一些拙见,转型Unity也才半年而已,发展的空间还挺大的~ 好了,题目说了谈一些非技术的东西,接着写。。Unity在5.0版本之后明显相对于UE4偏向AR和VR方向的发展,,据了解UE4相对于Unity对游戏渲染Shader变成更好,不过我看Unity官方给的Demo渲染和材质也挺不错的呀,我猜是功力的原因,,不得不说,Unity相对于UE4在这场AR/VR竞争的战场上领先了一步,,,

Unity和原生混合开发 我们公司的项目采用的就是这种方式,这种方式有一个什么好处叻?他可以做成一款应用级别的APP,原生做擅长原生做的事儿,Unity做擅长Unity做的事儿。。。用其所长,原生不擅长3D图形化的编程,当然你非得要说你能用OpenGL 写出一个3D东西来那肯定能办到,不过小公司要考虑人力财力等,Unity对口的就是小公司。。Unity在移动端不擅长界面的编程,这时候有原生来写界面,当让你非得说要用Unity的UGUI或NGUI写一个界面,那肯定能办得到,但是iOS或者安卓的开发苹果谷歌已经封装好了界面编程的库,为什么还要用Unity来写叻? 就像怎么一回事儿叻~其实你也可以用OC写一太服务器在iPhone手机上跑,我相信完全能办到的,不过应该没有公司用一台iPhone作为服务器吧~下面上两张我们项目的两张截图。。

中间的播放的是一个视屏,识别海报之后在海报中播放一段视频~ 让一张只能传递文字和图像的海报能传递视频~ 小小应用,我亲手搭建起来的前端架构,对自己的成果还比较满意,Unity和原生混合开发~ 我也很想和对AR/VR感性却的小伙伴一起讨论讨论技术~

Unity和Windows混合开发 这就是Hololens,也是我最看好的方向,之后我会写一篇关于Hololens开发环境搭建以及模拟器的文章,,微软在AR和VR这条道路上找了一个神一样的队友,也就是Unity,使用的编程语言都一样,C# 节省了对编程语言开发交互中的一些不必要的麻烦,,Winform的开发处理界面编程,Unity处理3D编程,在强大的Win平台下提供Store。。Hololens也在组建一个类似iPhone一样的业态,规避了Project Glass失败的没有应用的缺点,不过看win store的软件斌不是太火~估计是 天朝 的缘故吧。。。Hololens头盔(现在姑且只能叫头盔吧,叫眼镜实在过意不去呀,毕竟这么大一坨~)集成了处理器,这点很不错,不过看了真机测评说视野范围太小。(穷屌,没钱,只能看测评~),说说关于技术开发的事儿呀。。相当于是Unity和原生混合开发的升级,而且微软想完完全全效仿现在市场的业态,用户体验,Store应用的,微软一向都是一家闭源的公司,而且个人感觉相对于苹果来说,不太注重用于习惯,,to B 应该是一个不错的选择,再说现在Hololens 3000刀,到了中国不得30000RMB 呀?哎~ 看看就好,现在先用着模拟器开发,等哪天降价了再入手一个~

这篇文章相当于半年来在AR/VR行业对 非纯技术方面的一个总结吧。。上面纯属个人观点,其中涉及到一些技术的见解也纯属拙见。。哦,对了,,这文章是非技术方面的总结么、?

**欢迎转载~转载请注明Erma的博客 http://www.cnblogs.com/Erma-king/**

VR/AR 非技术总结的更多相关文章

  1. 西门子成立next47部门,斥资十亿欧元投资VR/AR等初创公司

       近日,西门子公司在慕尼黑举行的"西门子创新日"现场,宣布了三个关于"创新"的新动作.首先,超过六成员工的创新应用得到肯定,其中有 25 个项目获得总数高达 ...

  2. VR内容定制请找北京动软VR团队,长年承接VR/AR应用、游戏内容定制

    最近这一拔VR及AR浪潮得到业界的热捧,与2015年年底到2016年年初乐相.蚁视.睿悦.焰火工坊等VR创业公司,陆续发布融资的信息不无关系.业界也有统计数据称,约90%的VR投资案例,发生在2015 ...

  3. VR全景项目外包团队— VR/AR相关领域介绍和VR全景案例

    VR/AR相关领域这里我要说的一点就是硬件.诚然,硬件的确很难搞,国内在这方面就是荒漠,所以,如果你有信心,完全可以开拓一片蓝海.注意我是说真正的硬件,那些把Google的纸盒子拿来改改就能融资千万的 ...

  4. 2017亚洲VR&AR博览会暨高峰论坛

    2017亚洲VR&AR博览会暨高峰论坛 2017 Asia VR&AR Fair & Summit(VR&AR Fair 2017) 活动介绍活动时间: 2017年3月 ...

  5. 福建红色文化VR/AR实体体验馆正式启用

    (12月13日),福建红色文化网上展示馆上线暨福建红色文化VR/AR实体体验馆启动仪式在福建省革命历史纪念馆举行.省委常委.宣传部长高翔出席仪式并宣布启动上线. 福建红色文化网上展示馆和VR/AR实体 ...

  6. 2016年VR&AR有市场吗?

    新霸哥发现了近期虚拟现实(VR)和增强现实(AR)非常火,已经成为了科技产业中最具前景的技术之一.其实说起这两项技术的应用,人们最容易把它与电子游戏联系在一起,那么在2016年VR&AR有市场 ...

  7. 承接VR/AR内容应用定制需求

    业务范围: 1 承接VR/AR内容应用定制需求: 教育培训.建筑建设.旅游体验.课件教学系统.交通车辆仿真,模拟驾驶系统.游戏等.2 各类最新VR设备,例如GearVR.HTC vive.Oculus ...

  8. 专注VR/AR广告 ,内容感知广告公司Uru获80万美元投资

    随着AR/VR技术不断地跃进,越来越多的公司开始运用这项技术为消费者提供广告和营销信息.Uru是一家打造计算机视觉驱动内容广告的公司,专注于数字视频和VR/AR类似的沉浸式媒介,就在刚刚这家公司宣布完 ...

  9. 五大科技巨头VR/AR专利报告,Magic Leap以22.6%领跑

    在十月份发布的<VR/AR专利技术深度分析报告>指出,VR.AR行业的专利多被佳能.索尼.微软.谷歌等科技巨头"包养",但是并没有对这部分进行详细分析.近日,风投公司C ...

随机推荐

  1. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  2. Hive on Spark安装配置详解(都是坑啊)

    个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...

  3. jQuery禁用或启用

    禁用:.attr("disabled","disabled"); 启用:.removeAttr("disabled");

  4. __Block与__Weak区别

    一.__block理解: Blocks可以访问局部变量,但是不能修改, 声明block的时候实际上是把当时的临时变量又复制了一份, 在block里即使修改了这些复制的变量,也不影响外面的原始变量.即所 ...

  5. BPM应用开发解决方案分享

    一.需求分析企业整体管理是一个完整的体系,如果 把这个体系比做一个拼图,企业信息化通过各个业务系统覆盖了一部分业务. 企业通过采购实施通用软件的方式,覆盖了企业的核心业务和专业化业务然而系统只满足了部 ...

  6. Git使用详细教程(二)

    分支 其实在项目clone下来后就有一个分支,叫做master分支.新建分支的步骤:右键项目→Git→Repository...→Branches... master分支应该是最稳定的,开发的时候,建 ...

  7. Hadoop 2.x 生态系统及技术架构图

    一.负责收集数据的工具:Sqoop(关系型数据导入Hadoop)Flume(日志数据导入Hadoop,支持数据源广泛)Kafka(支持数据源有限,但吞吐大) 二.负责存储数据的工具:HBaseMong ...

  8. How to accept Track changes in Microsoft Word 2010?

    "Track changes" is wonderful and remarkable tool of Microsoft Word 2010. The feature allow ...

  9. CYQ.Data V5 从入门到放弃ORM系列:教程 - MAction类使用

    背景: 随着V5框架使用者的快速增加,终于促使我开始对整个框架编写完整的Demo. 上周大概花了一星期的时间,每天写到夜里3点半,终完成了框架所有功能的Demo. 同时,按V5框架名称空间的顺序,对每 ...

  10. 微软Visual Studio Code 0.8.0发布,新增多种主题

    月30日,Build 开发者大会上,正式宣布了 Visual Studio Code 项目;并将其定义为:一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和 ...