大数跨境

逆水寒中的AMD图形技术(一)

逆水寒中的AMD图形技术(一) Sapphire蓝宝科技
2018-07-06
3
导读:网易游戏的《逆水寒》算是近期热度较高的MMORPG网游了。游戏的背景、玩法、架构都不是本文的重点,我们来聊聊


网易游戏的《逆水寒》算是近期热度较高的MMORPG网游了。游戏的背景、玩法、架构都不是本文的重点,我们来聊聊《逆水寒》(以下简称为此游戏)运用了哪些AMD的技术。

 

AMD Radeon Everywhere       


Radeon的技术遍及游戏的方方面面,从大方向而言体现在以下部分。 

1、TressFX

2、 FP16半精度运算(Rapid PackedMath)

3、 Havok物理引擎(严格意义上非AMD的产品,但其与AMD有紧密合作) 


下面按照顺序依次解析。 


TressFX

很多人都很熟悉的一张“洗发水”广告


由于古墓丽影9的火热,基于Radeon的一项依靠GPUDirectCompute通用计算能力实现柔软毛发模拟的技术成了玩家津津乐道的话题。人们一时间沉浸在劳拉飘来飘去的马尾辫中不能自拔…使用GCN架构的显卡可以获得优秀的画面效果,以极轻微的性能损失保持画面流畅度,而且是开源技术,在GitHub可查看到其源代码,这是这个技术的核心竞争力。  



而另一项针对毛发处理的技术在古墓9上市两年后,与另一款3A大作捆绑问世。3A大作叫昆…巫师3,毛发技术叫HairWorks。作为友商GameWorks中的一项技术,HairWorks可以达到与TressFX相匹敌的画面效果,同样基于GPU运算,不过在效率上,代价惨重。HairWorks由于是闭源技术,导致Radeon无法对其优化代码,造成Radeon在使用HairWorks时游戏帧率直接对半砍。就算是友商自家显卡,也难逃大幅度的性能下滑,只是幅度没有Radeon惨烈,所以表面上,友商赢了。 


与使用DirectCompute的TressFX不同,HairWorks极其依赖一项DX11特性——Tessllation。对,又是这个萧何一般的技术。曲面细分使用得当,可以明显改善多边形立体感提升沉浸感,但是不分场合地滥用,就会产生过犹不及的效果。曲面细分由于是经过算法添加多余的三角形,在处理毛发这种柔软物体时对GPU算力的要求极高。而提升曲面细分级别对算力的要求是几何倍直线上升的。所以,HairWorks就算是自称曲面性能强悍的友商芯片也无力负担。 



TressFX经过了多年的发展如今已经进化到第四代,除了针对GCN优化,开源,依托通用计算以外,还加入了对DX12的支持以及充分利用异步计算。而与友商HairWorks最显著的不同在于,TressFX处理的毛发基于建模的,而非HairWorks那样使用平面贴图后期利用曲面细分生成虚拟毛发。 



《逆水寒》正是看中了TressFX高自由度、高性能、开源的特性而将其引入游戏,使得看中人设品质的剑侠游戏在人物塑造上更上一层楼。         





【声明】内容源于网络
0
0
Sapphire蓝宝科技
现在关注,以后就是老粉啦!
内容 1404
粉丝 0
Sapphire蓝宝科技 现在关注,以后就是老粉啦!
总阅读422
粉丝0
内容1.4k