VR/AR 非技术总结

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目前市面上的硬件设备大概分为三种app

一、手机+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应该是足够用了吧~若是没有特殊要求的话,不过每每人的需求老是比技术领先好几十年~机器学习

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

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哈哈~ui

三、独立处理头显设备。也就是说彻底就是一个设备,一个眼镜,不须要链接任何的主机作任何的处理。能作这样的设备的公司地球上并很少,巨头型的科技公司就这么几家,谷歌,微软,苹果。。谷歌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/

相关文章
相关标签/搜索