Hello . 大家好,今天给大家带来坦克世界游戏制作技术分享,希望能给大家带来一些启发,我是神棍赵。
1、介绍
坦克世界拖更两年,内心各种不满。近日有了新动作,不争气的我也去申请了账号继承。今天就舔着脸来给大家分享一下这款游戏的制作细节。
2、国服画面
无话可说,辣鸡。
3、图形管线
坦克世界算是比较早拥抱PBR流程的游戏,为了升级画面效果,专门升级了自研引擎。这种勇于创新的精神值得学习。
新增了随机剥落,动态污垢,动态湿度,高级材质混合,顶点动画等功能,使坦克看起来更真实。
4、照明系统
用球谐网格,自适应光照探针(平面场上的探针更少/城市或乡村中的探针更多)制作全局照明,使照明系统得到了明显改善。
5、水
使用变形粒子与自适应曲面细分来模拟坦克的在水中行进产生的波浪与水花。
使用反射球以及SSR来制作水面反射。
6、模型资产
使用摄影扫描和ZBrush雕刻来获得高模,并使用SubstanceDesigner / Painter进行纹理处理,然后在引擎编辑器中使用我们的自定义着色器,或者通过SubstancePainter的Mask笔刷制作更多的模型变体。
7、地形系统
地形是开发过程中的重点。首先,我们决定为近距离和中距离创建单独的纹理集,为远距离创建一个全局纹理,但是我们的主要任务是使地形在所有范围内看起来都一致,并无缝地混合所有纹理集。为了满足此要求,我们需要消除或最小化来自细节图块的重复图案,同时在近距离保留纹理特征。
最终的解决方案是一种新的混合模式。我假设一个图块在近距离,中距离和远距离都应处于相似的颜色范围,并得出以下公式:
这种平均颜色的方法存在一些局限性,对于颜色对比度较高的图块,可能会产生不好的效果,这是我们最关心的问题。但最终效果很好,可以接受。
通过高度图进行材质混合,大大改善了最终效果。
贴花都烘焙成虚拟纹理,所以可以使用大量的贴花来增加细节。
另一个不错的功能是对象和地形的混合,这允许在岩石和地面纹理之间进行无缝过渡。
给材质以及模型添加了细分,增加更多细节。
背景是单独的模型,它与内部区域平滑融合,覆盖范围高达32 * 32 km。
8、材质制作
我们用了很多方法制作材质,Zbrush,SubstancePainter和Substance Designer都在用。但是最受欢迎的方法是摄影测量,我们拥有一支敬业的团队,这些家伙拿起他们的设备并前往我们可能需要的任何位置,然后为生产团队提供高质量的资产。而且我们在SubstancePainter种自定义了着色器,可以重新创建我们自己的材质,通过绘制自定义蒙版和纹理,不断丰富内部材质库。
9、Decal
我们有几种decal,其中一种是常规贴画,主要用来丰富地形细节。
还有一种是水坑类型,分辨率比全局的水面材质更高。
还有一种decal用来替代一些小模型, 它们以一定距离出现并在近距离消失。我们使用它们来替换诸如薰衣草田地之类的小对象。
道路工具也是我们贴花系统的一部分,自动生成贴花,节约了时间。
10、植被
我们首先创建一个解决方案以捕获正确的反射率。我们使用x-rite colorchecker和内部GPU工具来快速校准照片。
之后,我们对highpoly分支建模并在Vray中对其进行渲染,以获取物理上正确的纹理,最后在Speedtree中进行建模。
最终图像
树的lod0多边形数大约为3.5-4k个三角形。
草的资产创建工作流程与树木非常相似,使用颜色纹理的色调添加一些颜色变化。我们还使用屏幕空间阴影来增加草的深度,并将其与下面的地形保持一致。
11、后处理
得益于渲染系统的升级,我们有很漂亮的后处理效果。
12、总结
以上介绍的大部分技术点在ue4中都有对应实现,感兴趣的可以自行研究学习。
英文原文:
https://80.lv/articles/world-of-tanks-graphical-update-technical-overview/
访谈 Kirill Tokarev
来源:Thepoly
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答023年以来,在版号审批、出海政策等影响下,新品游戏大量涌现,这也为游戏市场带来了一些新变量、新现象。
学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!