说到这次的《古墓丽影9》,它的一个相当不错的卖点就是开发商与AMD合作强化的DX11新特效“tressfx hair”技术,在支持这项技术的AMD系列DX11显卡上开启特效之后,劳拉的头发物理效果会变得非常真实。简单来说,头发不再是“一束”,而是精确到根为单位的运算。
▲对比图,左为关闭特效,右为开启
下面我们带来该效果的实际视频,家用机版玩家可以围观一下,PC版有条件的玩家也可以自行开启特效体验。顺便说一句,就目前的信息来看,到下一代XBOX和PS4主机上,DX11的全特性支持将会成为标配,所以主机玩家也不需要眼馋。
目前这项特性在NVIDIA显卡上打开后会出现花屏或帧数骤减,主要原因是游戏因为商业关系为AMD显卡特别定制,而并非同为DX11的N卡无法支持这项特性。想要了解进一步信息的玩家,可以读一下摘自百度百科的介绍:
自古以来,人类头发的实时精确渲染都是游戏理最为复杂、最具挑战性的项目——成千上万、各自独立的微小细丝都是半透明的,都有复杂的阴影,还需要抗锯齿,而且为了配合人物动作,这些计算都需要每秒钟进行几十次,这对GPU来说是无比巨大的压力。
GPU厂商也在为实现更真实的头发效果而不懈地努力着,AMD的最新成果就是“TressFX Hair”,并且通过与Crystal Dynamics工作室的紧密合作,2013年新版《古墓丽影》第一个引入了这种技术,就看劳拉的了。
TressFX Hair使用了DirectCompute编程语言,结合AMD GCN架构(Radeon HD 7000系列)的强大并行计算能力,可以理解成将头发渲染的工作部分转到了后期处理中。AMD还利用了此前的顺序无关透明(OIT)技术,使用“Per-pixel Linked List”(每像素链接清单/PPLL)数据结构来管理渲染的复杂性和显存使用。
TressFX Hair就这样构建了一套实时物理模拟系统,将每一根头发作为几十条链接中的一环,让重力、风雨、头部运动等因素以更真实的方式描绘头发。还有碰撞检测机制,确保发丝不会彼此穿越,或者跑到头皮、衣服、身体等其它实体表面之下。
此外,头发在受到外力影响而发生变化之后,会逐渐回到最初状态。
相关新闻推荐
热门资讯