2015年04月21日 16:51

新浪游戏 > 新闻动态 > 产业服务 正文页 已有_COUNT_条评论

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

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

  3D成像原理

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

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

  怎样实现3D?

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

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

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

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

  如何用Cocos引擎模拟出3D图像

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

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

  视频地址:http://v.qq.com/page/k/h/o/k0152ufqoho.html

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

声明:新浪网游戏频道登载此文出于传递信息之目的,绝不意味着新浪公司赞同其观点或证实其描述。

相关新闻

CGWR:

  中国网络游戏排行榜(China Game Weight Rank)是由新浪游戏推出的目前国内最全面、最专业、最公正的最新网络游戏评测排行榜,涵盖2010-2014内所有新游戏,力图为中国游戏玩家打造最值得信赖的新网游推荐平台。

  新浪中国网络游戏排行榜是以由新浪游戏专业评测员组成的评测团队为核心,以游戏的画质、类型、风格、题材等游戏特性为依据,对中国(大陆港澳台)、欧美、日韩等地区正在进行测试或正式运营的新网游产品进行评测并打分后产生的权威游戏排行榜。新浪中国网络游戏排行榜将网络游戏从六大项、二十八个小分项与同类游戏进行横向比较,再将该游戏与自身的不同版本进行纵向对比后,由评测中心根据加权平均数得出最后的游戏分数,并以游戏测试及上线时间点为分组,根据每款游戏的CGWS分数在每个季度发布排行榜榜单,实现了排行榜的透明化和实时化,帮助玩家准确、迅速地找到心目中的理想游戏。

  评天下游戏、测产品深浅—新浪中国网络游戏排行榜CGWR! http://top.sina.com.cn