前几月,一款突然刷屏各大社交媒体与游戏论坛的跨平台游戏《原神》爆火,究其火爆原因,不是得益于铺天盖地的广告推广,也不是明星代言的“一刀999”,而是靠的长久的技术积累、精良的内容制作和专业的技术团队,下面就来为大家介绍一下。
1
长久的技术积累
《原神》的开发商为上海米哈游科技有限公司,这家年轻的游戏开发公司对于玩过崩坏系列的人肯定不陌生,开发引擎从cocos2D到Unity,从崩坏2到崩坏3,历经8年的技术积累,每个游戏几十个版本的技术迭代,米哈游的技术团队积累了大量的开发经验和测试经验,借助Unity3D开发引擎,米哈游已经成为移动端游戏开发业卡通渲染的标杆。而且借助专业的动作捕捉和出色的文案,它向玩家呈现的已经不只是一款游戏,也在通过这一些列的游戏,向玩家传达着他们对于ARPG系列游戏的理解,并将这些理解,融入到了原神这款游戏之中。
借助unity3d引擎,米哈游不仅完成了游戏内容从2D到3D的转变,也完成了从仅支持安卓,到PC端、switch端、ios端和安卓端的全平台适配。其实我们技术人员在做交互项目的时候,也应该利用好包括unity在内的各个专业开发引擎,使他们发挥各自的最佳性能。
2
精良的内容制作
● 模型方面:
所有角色动作和怪物动作均为实时动作捕捉,而后与模型进行动画绑定;受限于移动端设备的性能局限,所有资源均均根据目标设备而进行精细程度的替换,确保不同设备都能根据自身性能而加载最适合的资源。
● 材质制作方面:
原神中材质的制作用到了Blender等专门制作材质的材质编辑软件,每个角色材质都经过了纹理编辑、形状混合、着色器编辑、物理模拟、物理烘焙、阴影程序化、平滑着色、皮肤和衣服布料的材质底纹编辑以及毛发的制作。Blender最开始是为C4D服务的,如今已经被广泛应用在游戏开发和一些程序渲染的交互展项中。
● 专业的技术团队:
其实现在的手游开发团队在开发方面专业性都是差不多的,这里说的米哈游的专业,是体现在它的优化上。
如果了解过原神,就会知道这是一款开放世界游戏,全地图无缝衔接,有昼夜交替,实时灯光变换以及随机的天气系统,而且离谱的是游戏中所有的场景元素还可以根据不同的环境影响而做出不同表现,同时,不同的天气条件也会改变光影,比如不同区域不同时间段会用不同浓度的体积雾来丰富大世界的地貌表现,而体积雾受到局部光照明会形成朦胧的光晕并扩散出去,提升场景的空间感。场景物体还会因为遮挡了太阳光或者月光而产生漂亮的godray效果。除了时间、天气等自然因素,到了城市街头各种人文因素也会进一步地增添光影细节。比如人物角色和NPC在多种光源的照射下能够投射出多条不同的影子。在对阴影技术提升以后,支持多盏有动态光影的locallight,最多能达到近百盏,而cluster deferred lighting的技术更加支持游戏视野中同时出现500盏灯。
原神不光做完了每一个内容,而且还把游戏做到了手机上。要知道现在就算最前沿的独立游戏都很难做到同时将这些系统融合到一个游戏中,更何况还要优化到可以在移动端流畅运行。
那么做到这些需要什么呢,需要两项渲染技术的专利:“卡通风格光影渲染技术”和“勾线渲染技术”,需要一个英伟达技术工程师出身的技术美术总监,需要一个精通性能优化的程序技术团队,而这些,是原神完成这些不可能任务的核心内容。
米哈游的成功,得益于以上提到的几个方面,也得益于整个团队的通力协作;足够好的资源可以弥补某些团队上的不足,而足够好的团队,也可以填补资源的空白。
(本期文章作者:路浩)
(转载请附明本公众号信息)
想解锁更多往期精彩内容,请戳以下链接▼
腹黑鸭嘴兽的“丧偶式育儿”
Unity也能做出迪士尼大片吗?
写实生物制作思路
UE4光线追踪
实拍视频中如何正确添加CG元素Ⅱ