从上世纪60年代美国计算机科学家Ivan Sutherland发明的第一款真正意义上的虚拟现实头盔,到Facebook以20亿美元收购“虚拟现实之眼”Oculus Rift,大批厂商与开发人员開始投身VR项目研发,当中最具代表性的莫过于Google、微软、三星、索尼、HTC等。而国内VR硬件厂商更是数不胜数,较知名的有暴风、乐相大朋、灵镜、蚁视、乐视等。

“达摩克利斯之剑”般的虚拟现实头盔

行业的火热引发了资本的躁动,大量风险资本以风卷残云之势入侵了VR/AR产业投资。但在硬件发展一派欣欣向荣之下。VR/AR却亟需应用与内容的夯实。据统计,眼下国内生产VR设备的公司超过150家,但专业级内容提供商却仅仅有10家左右。而经过五十多年的发展演进,时至今日。却依旧没有完整的VR OS出现。硬件与内容都是各自为战。

Virtual Reality Landscape,来源:VB Profiles

更有CNET资深编辑Scott Stein撰文《2016 VR, meet 1993 VR》表示,上世纪90年代,电影《割草者(Lawnmower Man)》里充斥着对虚拟现实的担忧,《侏罗纪公园(Jurassic
Park’s)》的科研实验室里有一个VR系统,甚至《Murder She Wrote》里都有一个虚拟现实场景。可是对照1993年与2016年。VR发展情况仍然存在非常多相似。

比方,放在普罗大众面前,充分体验过VR的人并不多;硬件在人脸上并不能像眼镜那样自然。虚拟现实头盔也是昂贵的,于是,就有如游戏主机等的制造商開始宣称会有一个大众所能承受的价格,然而,1993年,Sega VR从未兑现过的诺言就是非常好的样例。

Popular Science杂志1993年6月刊封面与《时代》杂志2015年8月刊封面对照

那么,在上世纪遇冷而现在风生水起,人体工学依旧是致命问题的VR设备何时能如智能手机般普及?VR应用开发与内容制作遍地走的日子还有多远?

价格的昂贵与内容的匮乏造成了VR的叫好不叫座

其实,上面的两个疑问是笔者前几天刚刚问过虚拟现实业内人士的问题。在VR大热的今天。很多公司都将VR的关注焦点投放在硬件设备上。而大多数人也都是从接触硬件開始了解这个行业,也就直接导致VR应用开发的盛行主要面临这样两个问题:设备要么昂贵要么糙,而且还不普及;又没有一个像苹果App Store那样赚钱的生态系统平台。

眼下在VR应用商店方面。Oculus VR Share、VRapps、WEARVR等已较为成熟。但距离App Store的量级,依旧任重而道远。

Oculus VR Share

同一时候。上文也提到,在VR领域。硬件和内容各自为战,VR生态尚未养成,人们在大谈特谈虚拟现实各种产业情况的时候,却对其核心技术与内容研发表示茫然,拼产品拼价格,靠几个Demo来谈用户体验。很多公司及团队便从游戏、视频、广告等入手,去做品牌内容或UGC产出等免费娱乐内容,减少业余VR创作的门槛。但从质量上远远无法与专业级内容相媲美。

Giant Cop

而在此之中,游戏能够说占比最高,比方总部位于美国加州的游戏工作室Other Ocean Interactive开发了一款名为《Giant Cop(巨型警察)》的VR游戏,玩家能够操纵巨型警官的“上帝之手”抓起罪犯扔到警察局里。该款游戏将上线HTC Vive。而国内,盛大游戏除了多笔VR投资之外。也在着手推出游戏的VR版本号,完美世界在尝试将游戏VR化,乐动卓越与暴风合作开发VR游戏。触控也在进行VR游戏的布局。笔者前几天刚借用朋友的暴风魔镜体验了一把游戏操控。尽管游戏类型乏善可陈。也会有晕眩等问题。但沉浸式游戏体验的确妙不可言。至少,当一波僵尸往身上爬时,那个胆战心惊和恶心劲儿直接造成了心理阴影。

Dean Hall

还有一方面,昂贵的硬件让很多人望而却步,欧美著名游戏开发人员Dean Hall也表示,VR硬件就像昂贵的Wii主机,眼下仅仅适合探索,还不适合投入全力。Dean在Reddit上写道:“我认为它就是一个很昂贵的Wii,任天堂的Wii之所以成功,是由于它提供简单、有趣并且能够用比較低的成本让人们负担的起的游戏体验,我们不知道什么样的游戏能够大卖,整个市场到底有多大,我们不知道的问题太多了。”

显而易见,价格的昂贵与内容的匮乏造成了VR的叫好不叫座。当然,撇去产品质量与使用体验,国内VR设备的价格事实上相对廉价。但为什么即便如此仍然没人买账?说究竟就是还没有能让用户心甘情愿地掏钱去买VR设备来享受。和智能手机等一样,VR须要一个完整的生态链。

腾讯布局VR

在此背景之下。Oculus、HTC等一边与内容厂商进行合作,自己制作优质的内容,也都投入千万美金鼓舞开发人员进行VR应用及内容制作。举个样例,微软在不久前公布了HoloLens模拟器。以帮助开发人员无需花费3000美元去购买硬件设备,就可以直接对自己所开发的HoloLens应用进行測试。而国内如腾讯更是来了一场走心的“未来已来”的VR全球开发人员招募计划,从账户系统、社交系统、分发平台、支付平台四个方面给予开发人员资源支持。推动游戏、影视、社交、地图等各个方面的VR内容产出。

后继不足:业内统一标准、完整操作平台的缺失

除了以上两大问题之外,各自为营的VR平台不仅拖慢了整个行业产业链成熟的进度,更是没能诞生一个完整的操作系统。

还有一方面,也极度缺少一个统一的标准。不久前,Mozilla和Google Chrome联合公布WebVR API 1.0版本号。包括了VR专用的渲染与现实设备处理、WebVR页面之间的遍历链接能力、桌面端和移动端兼容等。希望可以将浏览器中的虚拟现实内容开发实现标准化。

WebVR

而当下可以满足AR/VR设备流畅运转的传感器和芯片也属于稀缺品。据NVIDIA測算,2016年全球仅有1300万台PC具备足以支持VR的图形处理能力。即使如Mac都Oculus联合创始人Palmer Luckey的“歧视”。公开表示“苹果什么时候公布一台好电脑,我们就支持它。”PC运算能力尚且如此。移动更不用说,玩VR游戏严重的发热现象怎样解决?

最后,来谈谈技术问题

在一次关于VR技术的讨论中。有人提出了这种疑问:眼下的VR技术难点、干货是否很多其它的是在硬件开发层面?而软件开发技术层面上并没有很多其它的特性技术。笔者并不认同这个观点,却由于自身能力有限也总结不出让人全然无法反驳深以为然的答案,从3D取景与建模、动作捕捉、计算机图形学、人体project学到人机交互等,开发人员们倾向于使用成熟的解决方式与游戏引擎来直接进行VR应用内容开发,但仍然存在很多问题横亘在开发人员面前。

VR应用开发遍地走的日子还有多远的更多相关文章

  1. 微信正式开放内测“小程序”,不开发APP的日子真的来了?

    关注,QQ群,微信应用号社区 511389428 微信正式开放内测“小程序”,不开发APP的日子真的来了? 明星公司 缪定纯 • 2016-09-22 09:05 讨论了很久的微信应用号终于来了,不过 ...

  2. React VR 技术开发群 579149907

    React VR 技术开发群 579149907,欢迎加入讨论!分享经验!

  3. 走进VR游戏开发的世界

    http://geek.csdn.net/news/detail/76504 我们组在2014年下半年尝试开发了一款Xbox One平台的体感游戏,2015年上半年进行收尾工作的同时,结合之前积累的体 ...

  4. VR定制开发、AR定制开发(长年承接虚拟现实、增强现实应用、VR游戏定制开发,北京公司,可签合同)

    Cardboard SDK for Unity的使用 上一篇文章作为系列的开篇,主要是讲了一些虚拟现实的技术和原理,本篇就会带领大家去看一看谷歌的Cardboard SDK for Unity,虽然目 ...

  5. 【CEDEC 2015】【夏日课堂】制作事宜技术篇,新手职员挑战VR Demo开发的真相

    日文原文地址 http://www.4gamer.net/games/277/G027751/20150829002/ PS:CEDEC 2015的PPT有些要到10月才有下载,目前的都是记者照片修图 ...

  6. GOOGLE VR SDK开发VR游戏,VR播放器之中的一个

    近期一年来,VR虚拟现实和AR增强现实技术的宣传甚嚣尘上.事实上VR,AR技术非常早就有了,一直没有流行开来.不可否认价格是影响技术推广的最大壁垒. 谷歌对VR最大的贡献是提供了便宜的谷歌眼镜,依照G ...

  7. 在 Oculus和 Gear VR上开发跨平台的 VR应用

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/51433994 作者:car ...

  8. VR(虚拟现实)开发资源汇总

    Daydream https://developers.google.cn googlevr Google VR for Android GVR SDK and NDK Release Notes c ...

  9. 提供VR定制开发、AR定制开发(VR游戏定制、应用定制)

    设置输出路径 添加烘培输出的贴图类型 添加“LightingMap”类型 设置烘培贴图大小和目标贴图位置为“自发光” 设置烘培材质,选择“输出到源” 点击“渲染”即可 24.标准材质贴图的烘培光影处理 ...

随机推荐

  1. struts2 result type类型

    result标签中type的类型 类型 说明 chain 用于Action链式处理 dispatcher 用于整合JSP,是<result>元素默认的类型 freemarket 用来整合F ...

  2. EF、MySQL、MVC、WebAPI2 swagger 集成

    “好记星不如烂笔头",这句话一直伴随我多年,想当年还是我语文老师常用的口头禅. 时间一晃3年过去了.以前只是记得自己去看别人的博客园.时间不久自己也开通了博客园来玩玩.顺便吧自己学的记录下来 ...

  3. SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled)

    SElinux共有3中状态.1.selinux的配置文件:/etc/selinux/config# This file controls the state of SELinux on the sys ...

  4. atitit.浏览器web gui操作类库 和 操作chrome浏览器的类库使用总结

    atitit.浏览器web gui操作类库 和 操作chrome浏览器的类库使用总结 1. 常见标准 1 1.1. 录制重放 1 1.2. 一个窗体一个proxy cookie 1 1.3. exec ...

  5. Sublime Text快捷键去除空白行 - 转载请保留原文链接:https://www.noniu.com/qianduan/sublime-text-kongbaihang.html

    如果使用notepad++或者Dreamweaver的朋友,应该知道有个快捷键或者功能按钮,可以实现删除文档空白行的功能.虽然空白行不会影响程序运行,但是会占一定的空间,对于有处女座特质的程序员来说, ...

  6. 说说Java中的资源文件的读取

    最近在看spring的资源获取时发现JDK里存在几种不同方式的资源获取,因比较混乱特地总结起来帮助和我一样混乱的人理解.下面是我项目的类结构图,在 src/main/java 下有两个类 Resour ...

  7. 在linux下编译运行C++程序

    头一回...把windows下的程序挪到linux下,代码见这篇随笔 1.编译ZTHREAD,使用./configure失败,直接编译的,方法还是上面提到的那篇随笔 2.编译源码,最开始用的cc,后来 ...

  8. form在submit之前使用request.setCharacterEncoding是没用的

    点击了submit按钮,就创建了另一个request了 比如你有a.jsp,上面有个form,form的action指向某个Servlet或者Action,那么你在a.jsp页面上写的request. ...

  9. linux学习笔记9--命令cat

    cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. cat命令连接文件并打印到标准输出设备上, ...

  10. 数据库设计(五)第一范式(1NF)?

    In our last tutorial we learned and understood how data redundancy or repetition can lead to several ...