经常有人会说,某某游戏好,画面精美内容丰富,云云。这些形容词大家看得实在太多了,属于水分,缺少干货。所以今天我从一些具体的地方,来讲述为什么《天刀》手游的画面好。
首先第一点,是它的引擎厉害。引擎就是整个游戏里环境怎么生成?人物怎么动作?这一切都由引擎来决定。市面上比较常用的引擎是虚幻4和U3D,它们各有优势和劣势,但重点是大多数游戏都用这两个引擎。所以当你看到又一款用虚幻4引擎的游戏时,几乎是闭着眼睛都知道画面是怎么样的。
但是天刀的引擎是自己开发的,所以它就有一些独特的功能。比如说,游戏里角色的眼睛会盯着你看。这个技术叫“凝视”,具体实现方法是通过在屏幕中央设置一个虚拟焦点、让角色看这个焦点来模拟盯着你看的效果。说起来简单做起来难,不同的人高度、姿势、拿手机的角度也不同,如果把焦点设置在屏幕正中央,会显得十分呆滞。所以实际上《天刀》是结合了角色头部动作来实现凝视效果,也就是角色的头部先转向焦点,再根据手机当前的角度(用陀螺仪)来调整眼睛望向的角度,等于是有两次转向。当然这也就需要把人物的模型做一个分解,让人物在静止时头部还能跟随手机晃动而摆动,这个效果在别的游戏里可是找不到的哦!
另外它用了一个技术叫“分形”。分形的科学意义很复杂,在游戏应用上它指“不能事先做好,而是要靠实际演算生成”。这就意味着你看到的每一个由分形算法生成的内容都和别人不一样,也就是真正实现了“不一样的世界”!
比如下雨天的闪电。我们知道在现代网游里,“天气系统”已经不是什么新鲜的概念了,基本上大家都会做天气系统,但彼此之间好坏又有区别:有些天气系统只不过是单纯地变换一下系统的色调来模拟清晨 -中午 -傍晚 -夜晚,在这种游戏里天气就只是个噱头。有些游戏做得好一些,还会加入下雨、下雪,不过雨点表现为屏幕上溅起的水花,雪则是背景上不断掠过的白色方块。这样的天气比前者当然有所进步,但还是不够。
天刀里的天气系统包含了晴阴雨雪的变化,并且真正做到了“实时光线渲染”、“障碍演算”和“物理颗粒”。也就是说,当下雨天闪电劈下来时,根据闪电劈的方向、分的叉,地上的亮光会不一样,水里的倒影也不一样;下雨时,有屋檐挡住的地面就不会湿,如果人站在屋檐下、一半在里一半在外,那么在屋檐里的部分不会湿,而屋檐外的部分会湿。你要是站在屋檐下的部分多一点,湿的就会少一点——就是这么真实。
除了凝视、天气以外,游戏里还有许多细节。比如天上的星星,也是根据实际的星图,结合你当前的方位和朝向而改变的。如果你在现实里面朝北方,在游戏里抬头望向天空时就能看到北极星,还有其他的星座如北斗七星等。而如果你面朝南方,看到的就是南十字星。又比如地上的草、远方山顶的雪、甚至是天上的云,都借助强大的引擎和领先的技术来呈现,让你说不出具体哪里真实、却又感觉到处处真实。
为了进一步提升游戏体验,所以游戏还专门准备了一个方法(这次测试没开,但是按钮已经有了):你可以下载“高清材质包”到本地,这样就可以直接调用高清材质包,从而免去了实时演算带来的卡顿。从游戏里的对比可以看出,低画质下远景直接不显示,流畅画质只显示景色但没有光影效果;精细画质加上了光线追踪和雾气效果,最高的“极致”画质则是通过之前提到的实时光线渲染来达到“处处真实”的游戏体验。
有了这些对比,以后如果再有人问你“天刀手游的画面好,但是究竟好在哪里”,你应该知道怎么回答了吧?