3D坦克Unity新版本前瞻

2015-07-03 18:47:08
萌二次元 游戏3D坦克新3D坦克新3D坦克
  根据《3D坦克周报第47期中文字幕:3D坦克六周岁庆祝活动及更新预告》消息,3D坦克开发团队,将很快全部转入对Unity新版本的开发中,以争取让新版本尽快和大家见面。关于Unity新版的3D坦克,部分玩家可能早有耳闻。

  其实3D坦克官方早在2011年时,就已爆出2.0版本的相关消息,开发方甚至提供了DEMO(试玩/演示版)供大家试玩。只是当时版本的DEMO本身依然是基于Flash,区别于现在的3D坦克,当时的2.0版本游戏整体画面、炮弹效果、建筑风格都变得更为写实,相应地,即使是DEMO,其载入时间和文件的体积,也大得惊人,以当时的网速及主流电脑的配置,以及Flash天生略差的效率,较高的耗电量来看,恐怕真正跑起来会有点勉为其难,更难以在当时的移动设备上流畅的运行了。虽然当时还在2.X的时代的安卓是支持Flash的(现在的手机依靠插件或浏览器,及同屏或云端的方式亦能支持),但想真正原生地畅快地在移动设备上开坦克夺金,始终还是大家的梦想。之后这个2.0版本的3D坦克,最终未能正式和大家见面,据称是开发方取消了该项目的进程,但其所产生的新思路、新技术、新应用,笔者认为多少还是为咱们现在的3D坦克及即将到来的新版本所应用。

  所以,现在所述的3D坦克Unity新版本,并不等同于之前的3D坦克2.0版本,甚至不属于其延伸或者延续之列,也许用衍生更为恰当。

  提示:本页附图为新版3D坦克DEMO及开发环境中界面,部分截图直接来自相机拍摄于电脑屏幕,画质远未达到DEMO的实际水平。所有附图非最终界面,请以官方实际上线为准。

·3D坦克Unity新版本技术前瞻

  区别于目前的3D坦克,Unity新版的3D坦克,首先给人的最大印象,就是增加了大面积的光照和阴影的变化。这些变化得益于三个技术的应用。

  1 光照贴图

  光照贴图是一种非常常用且高效的光照处理方式。在3D坦克的一张地图中,经常出现大桥这样的物体,当阳光从桥面上倾斜而下时,必然会在桥下投射出阴影。光照贴图便是将整张地图中,类似这样的光照效果写入光照纹理中,这层纹理像一层薄膜一样覆盖在地图表面,上面记录着哪里有阴影这样的信息,当坦克走入到桥下的阴影时,便可从纹理中读取阴影,从而使得坦克变暗,走出时,则相应变亮。

  由于所有信息都是之前记录好的,可以提前渲染完毕,所以游戏运行起来对资源的消耗较低,设备相对轻松。

  2 动态光照

  现实生活中,即使只有太阳作为光源,太阳每日东升西落,位置时刻都在变化,阴影的位置相应也是时刻变化的。即使假定地图里的太阳永远挂在一处,我们的坦克也在时刻运动,其相对于光源及其他参照物的位置,在不断地发生变化。设想,当金水晶从天而降的时候,随着你抢金,其影子从你的前方,飘到了你的炮口、炮管、最后砸到了你的炮塔门上。

  虽然有很多偷懒的办法,但使用动态光照,依然是还原这个过程的好主意。通过实时的运算和渲染,坦克走过大桥下的光照效果更为真实,其前部先进入到阴影中,后部仍处于阳光的照射下,大桥的阴影在坦克身上有了一个清晰的分界线,并且随着坦克的移动实时变化。

  大量的动态光照,会加重设备的负担,在一些已知的游戏中,我们可以通过关闭动态光照,或者限制动态光照的应用范围,适当降低效果,提升运行的流畅度。

Unity新版3D坦克中大桥的阴影在坦克身上的边界采用光照贴图时不清晰,采用动态光照后,清晰可见

  3 基于物理的光照模型

  基于物理的光照模型是Unity4/5中新支持的特性,使得材质可以在手机/平板/PC等设备中通用。我们知道,即使是同样的光源,在不同材质、不同颜色的物体上,所发射出的光泽不尽相同,或明亮、或暗淡。物体表面越是平滑,其光泽可如金属般光滑清晰,越是粗糙,其光泽可如朽木般斑驳模糊。在Unity新版本的3D坦克中,不同物体,如石墙、金属桥、树木依据本身材质的不同,有着不同的光泽,高光看上去更加自然,贴近真实。

Unity新版3D坦克中木质、石材、金属的光泽预览

  再说说地图,在Unity新版的3D坦克中,我们可以注意到,地图上原来几乎是贴在墙面上的石头,每一个都独立出来,共同组成墙面。这样做每张地图的工作量岂不是要翻好几倍吗?自然不是。

  在做任何一张地图前,艺术家和游戏设计师,会以草图的方式列出这张地图上所需要的物体、建筑、甚至是人。之后3D设计师会将这些草图转变为真实的立体模型,并为模型选择合适的材质。这些模型是可以在不同地图间重复利用的,设计师会通过放缩、旋转、变形的方式,让每个模型看起来都与众不同。例如再回到这些石头组成的墙面,你能想到这么多的石头,其实只有四块是完全不同的吗?

Unity新版3D坦克中由四个石头模型组成的石墙

  每一个物体模型完成后,都会被放入地图中,观察是否合适。地图在上线前,需要大量的测试,一些设计时很美的东西,可能会在这个环节被更正,例如圆形的隧道虽然看起来不错,但对于炮弹会弹射的火龙珠来说,完全是噩梦,因为炮弹总会弹到自己,于是弯道被修正成了直角。

  最终,设计师会为每个模型生成多细节层次,这样游戏画面可以通过近处细腻,远处粗略的方式高效展现的同时,系统也能很快知道你的激光究竟有没有打中对方的坦克。

坦克模型的多细节层次(简)示意图

·3D坦克Unity新版本画面前瞻

  下面我们通过一组图片,来看看3D坦克Unity新版本的画面变迁:

Unity新版3D坦克和Flash版3D坦克训练场-1地图 房子对比图
Unity新版3D坦克和Flash版3D坦克训练场-1地图 平台对比图
Unity新版3D坦克和Flash版3D坦克训练场-1地图 拐角对比图

·3D坦克Unity新版本试玩前瞻

  关于3D坦克Unity新版本,很多朋友已经跃跃欲试,然而目前官方暂没有开放关于新版本的公开测试。流传的试玩版本,包括若干个酷似官方域名的网站,本身并没有提供试玩,或者其试玩依然是早期的2.0版本。

  已知3D坦克Unity新版本,可以在手机、平板、电脑上流畅运行,整体的界面也做了极大地调整。这样的调整,主要表现在原来的细小的按键,变得宽大,以更好地支持手指触摸,标识变得更为醒目,控制台变得更透明。

Unity新版3D坦克在手机操作界面上的两个虚拟摇杆按钮

  移动端上的3D坦克增加了两个虚拟摇杆按键,猜测可能会对应坦克的方向和炮塔的方向,而直接轻触按键,则可能是开火,考虑到目前的3D坦克通过设置两组按键,来方便惯用左手或右手的玩家,这两个虚拟摇杆的对应操作及位置,可能会允许玩家自定义,或者简单地对调两个按键的功能。

  所有通知的外观改为跟随坦克的气泡,字很小,但足以看清,这样可以避免突然弹出的通知占据本来就很小的移动设备屏幕。坦克发炮后会有很清晰炮弹重装效果。

Unity新版3D坦克中,轰天炮开炮后的炮弹重装效果

  演示版中的坦克的自爆时间由10秒缩短为5秒,坦克自爆时,不再会立即原地变成废铁,而是会像踩到地雷一样,从地面弹起。坦克的履带终于可以转动了,不小心侧翻的时候,玩家仍然可以通过攻击地面的方式,站起来。

  之前官方提及的第一人称视角,暂没有在演示中出现。

早期Unity新版3D坦克演示中,玩家可采用第一人称射击视角

·3D坦克Unity新版本DEMO试玩演示(拍摄而非直接录制,色差较重)

第1435921979819号视频播放器
  

共享许可 注明来源
4楼 3D士旦克迷
我爱3D坦克
2016-02-20 11:30:16
 
3楼 1430***@****q.com

对更新充满期待



2015-09-25 22:45:44
 
2楼 zou19982006(165225697)
Lv1

网址呢?
2015-08-18 15:37:25
 
1楼 DDD
奥同良企
2015-07-14 10:29:50
 
1楼1室 acg2911
回复1楼:单从光照效果上看,基本上充分发挥了Unity的实力,期待最终的优化可以流畅运行。
2015-07-14 16:18:23
 

搜索

卖萌机器人

上传图片
     
     
     
馒头饭 遵纪守法好榜样 萌化你生活,萌发正能量,我们爱卖萌!

Language/繁體/日語
 抽奖 举报 隐私
count