demo视频
最近听到最多的新技术讨论,不外乎就是VR了,包括各种VR设备也非常热卖,贵的有Oculus Rift DK2或者htc的vive,便宜点的有三星gear VR,最廉价的也有Google的CardBroad,还有它的一系列变种,比如暴风魔镜。我没有像vive那么高级的设备,但却通过暴风魔镜体验了一把VR,也看了Oculus 系列VR的介绍,明白了他们的原理。最后,我做出了上面视频里面的一个小demo。
这个demo是使用Unity制作的,其中使用了Google的CardBroad SDK。这个sdk的最大作用就是封装了分左右屏幕和对屏幕画面做变形的组件,还有封装了Unity的陀螺仪API接口,使用起来比较简单。对于这个demo的设想,我是打算使用陀螺仪作为头部旋转的控制,然后使用重力加速度作为移动。最后对于UI的操作,是通过EventSystem在屏幕正中间发射一条射线,当射线碰撞到UI或者3D物品的时候,会抛事件,然后触发相应的逻辑。
实际的制作中,还是会有些问题,比如用重力加速度作为控制移动方向,就会产生问题,我不能单纯的低头看地面,因为头稍微前倾会触发向前移动。再比如UI的出现,需要跟随在角色的头顶,然后角色抬头的时候触发按钮,然后停止重力感应的移动操作,然后菜单再以3D的形式出现在角色面前。这个就有点麻烦,由于UI是3D的,会跟场景物体互相遮挡。而摄像机本身就已经分了2个,从性能上看也很难再分2个去单独渲染UI然后放在最前面。如果通过shader来控制UI的显示,有些不同效果的UI组件又不好用同一种shader。所以UI最终只是实现了能用头控去触发,但还没做到想象中最理想的效果。
关于在Unity编辑器里面调试VR,一开始我是打算使用Unity Remote 来实现的。但事实证明,Unity Remote 可以检测到手机的触摸输入,也检测到了手机的重力加速度。然而手机的陀螺仪它却不能检测得到。所以最后还是没什么用。不过陀螺仪最后也只是返回一个旋转坐标,我在编辑器录像的时候,就直接拿鼠标模拟了这个过程了。
下面来谈谈我对VR的一些看法。
VR最大的特点是它的所谓沉浸式体验,也就是360度的视觉,你可以通过旋转头部来直接旋转视角,感觉好像处于一个真实的世界里面。然后通过左右眼的分离画面,让看到的画面更有立体感。
上面的这一点,基本上所有带陀螺仪的手机都能实现,所以就有了Google的CardBroad系列的廉价VR体验。但很明显,要让人产生确实在一个虚拟空间的感觉,只有旋转360是不够的,还起码需要有空间位移的检查来模拟角色的移动,还需要有双手的控制器来模拟角色的手部动作。这2点,基本上在手机上面是很难实现的,所以有了HTC的Vive这样的产品,使用红外线定位,使用双手体感控制器作为输入。之前也看过有人拿Leap Motion作为手部动作识别设备,其实也挺有趣的。
如果再要真实一点的VR感受,那么需要的设备就更多了。比如带着能局部改变气压的手套之类。当玩家握着一个物品的时候,在手掌心产生气压,让手有一种真实握着东西的感觉。
说了这么多的对VR的展望(幻想),现有的VR设备的感受,其实还是比较难以让人满意。首先最大的问题是看起来不真实。产生这个问题的主要原因是分辨率和刷新率。
现在的手机分辨率有2k以上的,普遍的分辨率是接近2k的。就算是Vive这么高端的产品,分辨率也只有 2160 x 1200,当VR分为左右眼之后,一只眼睛就只有1200 x 1080的分辨率。当然了,如果只是手机上那么小的一块区域,有这个分辨率就已经很清晰了。可惜VR通过透镜之后,实际上是把画面放大了很多的。用户的实际感受就是,你的手机突然变得只有一半的分辨率,但屏幕却突然放大了100倍。实际的效果是,每个液晶的像素点,你基本都能看到他们矩形的边界。
刷新率是另外一个问题。如果刷新率不够,直接会导致玩家头晕。廉价的手机VR基本都难以解决这个问题了。像Vive或者dk2那种高端产品,实际上能上到60Hz甚至90Hz的刷新率,应该是能解决头晕的问题。前提是你的电脑配置要足够高,显卡要足够好。
VR令人难以满意的另外一个重要问题,是资源的缺乏。首先从影视的角度看,现在基本没有什么像样的VR影视作品,都是一些简单的拿个360度摄像头直接拍点生活片段,或者非主流美少女360视频,或者欧美成人VR视频,或者最近流行起来的所谓VR偶像直播。据说也有一些VR电影在拍摄,不过暂时还没看到。从游戏的角度,暂时也只有一些把头甩来甩去的射击游戏或者跑酷游戏,不论从体验还是趣味性来说,都不是特别的吸引人。不过索尼的PS VR快要发售了,听说很多大作护航,比如《生化危机》、《最终幻想》这种系列大作也会出VR版。具体的游戏体验要真实试过才知道了,不过起码有点盼头。
VR是一种必然会发展起来的技术,不过现在还处于很初级的阶段,人们甚至还没有找到它的正确使用的方式和应用的领域(或许成人VR可能是已经找到方向了吧)。欢迎对VR有兴趣的朋友一起来探讨VR的技术和发展的方向。

谈谈最近很火热的VR相关推荐

  1. 计算机未来很火的方向,未来5年,这6个专业很“火热”,毕业不愁没工作

    原标题:未来5年,这6个专业很"火热",毕业不愁没工作 在社会的未来发展方向中,是离不开科学技术与的发展的,所以这方面的专业都会有很好的发展空间.此外社会的发展,生活的水平等,其实 ...

  2. 谈谈XR关键技术及VR/AR/MR/XR关系

    一.先别被VR/AR/MR/XR搞晕,说说区别 虚拟现实(Virtual Reality,VR).增强现实(Augmented Reality,AR)等业务以其三维化.自然交互.空间计算等完全不同于当 ...

  3. 谈谈最近很火的android手机病毒

    ""XXX(机主姓名)看这个,ht://********XXshenqi.apk"最近一种手机病毒爆发,机主收到这样的短信,开头是以发送者手机通讯录存储的名字为开头,然后 ...

  4. 音视频云系列 - 谈谈XR关键技术及VR/AR/MR/XR关系

    作者,李琳,毕蕾,灯塔 一.先别被VR/AR/MR/XR搞晕,说说区别 虚拟现实(Virtual Reality,VR).增强现实(Augmented Reality,AR)等业务以其三维化.自然交互 ...

  5. 现在很火热的协同办公软件一般都具备哪些功能呢?

    http://www.68oa.cn 1.通知公告.通知公告的起草.审核.发布,提醒.浏览.回复.搜索. 2.文件流转.部门与部门,部门与个人,个人与个人之间的资料发送.接收.提醒.资料的分类入库.( ...

  6. 这一次 VR离我们真的很近

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴!  从高考 ...

  7. VR技术怎么落地,行业应用怎么挖掘,来江苏虚拟现实发展大会侃侃

    由江苏省工程师学会主办,镁客网承办的首届江苏虚拟现实发展大会等你来躁! 在去完CJ后,某一天,镁客君被一位行业人士采访了:谈谈对某个技术在VR娱乐内容上的应用变化. 聊了一段后,发现这家技术公司在一年 ...

  8. 视频会议老走神?试试VR会议的真·沉浸式体验!HTC、IEEE纷纷试水,云开会也能拥抱、自拍...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 有人还在用分分钟转圈圈的视频通讯软件开视频会议. 有人已经开始在VR游戏<半条命:艾利克斯>里上起了数学课. 所以,为啥不试试用 ...

  9. “云”溪笔谈 | VR——看得见的未来

    海德格尔说,人是被抛到这个世界上来的,但他应当诗意地栖居. 哲学家通常是在无限的空闲时刻,高强度地思考人与生活的关系,得到了最为纯粹的答案. 芸芸众生,则在科技创新的不断升级中,不再满足于现实主义的骨 ...

最新文章

  1. spring boot 之session的总结
  2. 共享一个邮件发送的程序( share a Mail Sending program)
  3. php大并发 大流量 大存储解决方案
  4. EJB3.0学习笔记---定义客户端访问接口:
  5. 复习PHP-语言参考-类与对象
  6. 蓝桥杯 BASIC-14 基础练习 时间转换
  7. git-it 教程,一些git知识点。/ 如何解决merge conflict/ 如何使用Github Pages./Git术语表...
  8. 致每一位Java初学者
  9. Android 录制gif图
  10. PHP快速输出26大小写字母
  11. c语言怎么打尖括号,怎么在word中利用键盘快速输入尖括号
  12. 火车票飞机票,点击切换按钮切换出发城市和到达城市
  13. centos8启动kafka及kafka相关命令汇总
  14. 批量登录qq空间,点击推广链接,增加点击量
  15. 华为机试:连续出牌数量
  16. VLC-基于LIBVLC播放视频
  17. Reverse Attention for Salient Object Detection
  18. vs2008 C语言 变量定义在最前面
  19. 新时期政务服务系统整合对接模式探析
  20. Potplayer播放器使用笔记

热门文章

  1. 关于稠密性和连续性的通俗理解
  2. Android原生app与H5交互
  3. 工程质量安全设计管理软件
  4. 安川最小巧机器人_安川电机:全球首台小巧快GP系列机器人出货
  5. 智能排课系统设计 c语言设计,高校智能排课系统的研究设计与实现.doc
  6. 股市中有句老话:“技术指标千变万化,成交量才是实打实的买卖。
  7. Linux(5)RedHat7 基本命令四-cd命令详解
  8. 『杭电1107』武林
  9. 服务器芯片能降低制程吗,主流移动芯片盘点 架构与制程决定成败
  10. [python][LXF][homework]操作文件和目录