在不久前结束的Cocos 2015开发者大会(春季)上,现场演示的由cocos引擎开发的3D游戏在开发者中获得了不错的反响。目前开始有少部分人尝试使用cocos进行高阶的操作以实现3D VR功能,实际上,用cocos开发3D VR并非高不可攀,接下来我们就从原理角度进行分析。

虚拟现实(VR)介绍

“虚拟现实(VR)”是用设备模拟/重现人类的各种感觉,包括但不限于视、听、嗅、触、温感等,当中以视觉(偏振式3D立体成像)最为重要并最有可行性。

在脑电波技术突飞猛进之前,要提供“沉浸式”视觉感受的方法就只有两种:把屏幕做大,或者把眼睛与屏幕的距离缩短。很明显虚拟显示眼镜用的是后者,它在把屏幕做大的同时,将外界的光线隔绝,就会产生一种没入另外一个空间的错觉。加上三轴陀螺仪、重力感应器等体位传感器的帮助,画面就可以跟随佩戴者头部的移动而做出相应的反应,产生近似现实的视觉反馈。

怎样实现3D VR?

偏振式3D成像是根据人眼成像原理发明的,人眼看到的景象呈现立体感,是由于双眼所观察到的景象有略微的差别,因为瞳距(两眼球之间的距离)导致观察的物体的角度不同。

所谓偏振成像就是将两幅不同偏振态的图像送到双眼,每只眼睛只允许看到其中一幅,我们用cocos制作3D VR游戏,其实就是制作这两幅图像。或者说模拟3D立体信号。

现在的硬件技术能帮我们做什么,我们需要做什么

在真3D显示器出现之前,我们要做3D立体游戏一般只能用两台投影仪来实现3D效果,做为游戏的开发者我们就只需要模拟出左右半宽的两副图像就可以了。

如何用cocos引擎模拟出3D立体图像

要模拟出真实的3D立体影像,首先要知道人眼成像原理,因为我们有两只眼睛,并分开一定距离(大约150px),这样就出现了距离感。我们都知道cocos中的摄像机是模拟人的眼睛的,一般我们在cocos中观察场景都是创建一个摄像机,当然就没有立体感了,要模拟人的眼睛,就要创建两个摄像机,并把它们分开一段很小的距离,角度调成一样,注意不是往中间看,而是平视,人的双眼也都是平视向前的,类似于下面这样:

捕鱼达人3的3D VR输出效果如下:

通过以上分析我们可以看出,使用cocos引擎通过物理立体成像方式实现3D VR并非那么神秘,随着用户的硬件水平不断增长,我们能看到3D VR是手游的一种趋势,但还需要长期探索发展。但是,一味追求3D VR而不考虑游戏的整体效果的产品在市场上依旧是没有竞争力的。一款游戏更需要在内容上进行不断地创新,才能在推向市场后走得长远。

Cocos实战案例:高手解析《捕鱼达人3》怎样玩3D VR相关推荐

  1. Cocos实战案例:高手解析《捕鱼达人3》怎样玩3D

    在不久前结束的Cocos2015春季开发者大会上,现场演示的由Cocos引擎开发的3D游戏在开发者中获得了不错的反响.目前开始有少部分人尝试使用Cocos进行高阶的操作以实现3D功能,实际上,用Coc ...

  2. 巨量引擎最大转化投放实战案例深度解析!

    前几天手上一个项目大盘竞争环境比较激烈,常规投放和放量投放都尝试了不同的素材一直起不了大量,尝试了最大转化投放,结果跑起来了,今天和大家深入讨论下,关于最大转化投放一些玩法. 一: 巨量引擎广告投放出 ...

  3. 《捕鱼达人 3》主程洪志雄专访:如何使用Cocos2d-x完美呈现捕鱼3

    <捕鱼达人3>采用了Cocos2d-x 3.x版本中的3D功能来进行开发,实现了完全的3D化.作为一款支撑了无数2D游戏产品的引擎,Cocos2d-x本次也将带来3D方面的功能扩展,帮助广 ...

  4. 捕鱼达人的算法猜测—较色碰撞算法

    很多人玩捕鱼达人(电玩版)觉得,鱼是靠血量来下的,或者认为就是靠输多了赢,赢多了再输的规律电脑随机给的,但其实如果算法单一的元素决定,游戏早就失去可玩性了,或者早被玩家找到只赢不输的方法了.我在网络上 ...

  5. siki学院 游戏热更新实战案例(基于xLua) 捕鱼达人 完整素材

    xlua 游戏热更新实战案例(基于xLua)课程视频 哔哩哔哩上就能看 课程素材,工程,源码 下载地址 http://ese2a8b8c9d5wv.pri.qiqiuyun.net/course-ac ...

  6. 不是每个捕鱼都叫捕鱼达人:Cocos精品《捕鱼达人4》华丽升级

    炎炎夏日,国民休闲捕鱼手游<捕鱼达人4>清爽上线!该游戏在题材.玩法上延续了捕鱼达人系列的经典设定,同时基于Cocos引擎采用了全新3D深海视角,加入联网竞技玩法.赶紧和小伙伴们一起快乐捕 ...

  7. Web渗透技术及实战案例解析 PDF 分享

    链接:https://pan.baidu.com/s/1XsI2AemiPZH0UqFRfQZIjw           提取码:b9p1 相关推荐 WEB之困-现代WEB应用安全指南 黑客攻防技术宝 ...

  8. 用《捕鱼达人3》讲解Cocos引擎3D技术(一):加载鱼的模型和播放动画

    大家好,相信许多朋友们都听过或玩过<捕鱼达人>这款游戏.今年7月中旬,<捕鱼达人3>正式发布,24小时就突破实现1千万下载,欢迎大家一起来下载试玩! 本次<捕鱼达人3&g ...

  9. 4大行业实战案例,深度解析数字化转型升级路径

    ​本篇文章为亿信华辰<4大行业实战案例,深度解析数字化转型升级路径>视频直播稿件. 大家晚上好,欢迎来到小亿直播间!今天主讲的内容是以4个行业的典型应用为背景,给大家讲讲数字化转型的项目是 ...

最新文章

  1. Your Podfile has had smart quotes sanitised
  2. WINCE6.0+S3C2443的启动过程---eboot6
  3. 淘宝大数据之路【转】
  4. mysql之ALTER COLUMN、CHANGE COLUMN、MODIFY COLUMN的区别
  5. 前端可视化编程:liveReload安装,sublime 3
  6. java 减少内存_java中减少内存占用小技巧
  7. 一个dsp最小系统至少要有_DSP最小系统电路设计
  8. 移动开发技术有哪些?
  9. 【BZOJ1412】【codevs2351】狼和羊的故事,最小割
  10. ASP.Net学习笔记014--ViewState初探3
  11. 移动应用程序框架Kendo UI Mobile发布R2 2016 SP2
  12. 南京铁道学院计算机应用,南京铁道职业技术学院铁道交通运营管理专业
  13. COGS 2507 零食店
  14. 计算机xp怎么调整亮度,[如何调整计算机屏幕的亮度] xp系统如何调整屏幕的亮度?屏幕亮度调整方法的详细说明...
  15. YouTube批量下载开源代码汇总
  16. Unexpected token
  17. BLE - 连接时触发配对
  18. ASP.NET MVC中商品模块小样
  19. linux查询系统版本信息命令,命令查询windowsLinux系统版本信息
  20. MATLAB实现各种概率密度函数(概率密度/分布/逆概率分布函数)

热门文章

  1. 手机桌面百度搜索框不显示热词_高效搜索神器,你选listary还是火柴?
  2. SIP协议的安全性相关介绍
  3. Win10特别版《暴力摩托》的真人剧情AVI路子太野了~
  4. 如何在xp下利用4G内存
  5. 靠谱的程序员都是相似的 —— 《程序员修炼之道》读书笔记
  6. 2021年9月份全国计算机二级C真考题库下载网址大全
  7. Centos yum命令报错One of the configured repositories failed(Unknown), and yum doesnt have.
  8. 计算机本科毕业论文仓库管理,仓库管理系统的设计与实现计算机本科生毕业论文.doc...
  9. 20 | 拿到多家Offer应该如何选择
  10. [笔记]Linux配置网卡中prefix是什么?