揭秘程序员的创新之旅,《上古卷轴4:湮没》HDR+AA补丁访谈
ATi公司的程序员,外号为“Chunk”,在一次采访中讨论了他开发的一个补丁,该补丁能够在《上古卷轴4》中同时开启HDR和AA功能。
Chunk提到,以前仅有Xbox 360版的《上古卷轴4》可以同时支持HDR和反锯齿效果。不过,ATi发布的这一新的补丁驱动程序,现在使Radeon X1K用户能够享受到《上古卷轴4》的最佳画质。这个新补丁只是开始利用Radeon X1K的卓越特性,并没有激活传说中的R5xx隐藏的Xeon内核。的确,R5xx芯片的面积相当大,但目前的生产良率还是很高的。
Chunk表示,他对Bethesda决定不让PC版《上古卷轴4》支持HDR+AA感到失望,因此决定亲自动手解决问题。Chunk补充说,他并不在意传闻中ATi老板会奖励他的法拉利,他只希望能有更多的假期来玩游戏。不过,如果玩家向ATi请愿希望他获得法拉利,他也不会介意。
Chunk解释,通常情况下,当玩家在CCC中启用MSAA时,驱动程序会激活一个“ForceAA”补丁,该补丁将MSAA缓存分配并固定到后台缓存中,使得所有渲染到后台缓存的数据实际上被渲染到MSAA缓存中。然而,这种方法在《上古卷轴4》中无效,因为其渲染不通过后台缓存。在这个HDR+AA补丁中,Chunk创建了一个特别的ForceAA补丁,使图形芯片对纹理而不是后台缓存进行MSAA。目前,这个补丁只有在玩家在CCC中启用催化剂AI功能后才生效。令人兴奋的是,将来这个补丁可能对其他游戏如Farcry和SCCT也有效,使它们也能实现HDR+AA效果。当补丁检测到正确的FP16可渲染纹理时,它会分配一个独立的FP16纹理缓存并将两者绑定,这样,游戏引擎对FP16纹理的所有渲染都会被引导到FP16 MSAA缓存中。渲染完成后,当游戏引擎准备将结果用作原始纹理时,补丁指示图形芯片对MSAA缓存进行多重采样,并将抗锯齿图像放入游戏引擎生成的FP16纹理中,然后游戏引擎继续读取纹理进行下一步操作。在此过程中,所有数据都是完全精确的FP16。
此外,如果玩家按下Tab键装备武器,其中的场景不会渲染到FP16纹理,因此也不会有MSAA效果。Chunk表示,这个补丁对所有Radeon芯片都有效,但《上古卷轴4》只能在Radeon X1K上实现HDR+AA。
Chunk提到,从研究到完成代码编写,他总共只用了12个小时。
梦幻门派装备指南,人物属性 深入探讨新载具,装甲战争拳师犬RIWP介绍 全新版本解读,DOTA2 7.38虚空假面改动一览 全新视角解析,DOTA2 7.38水人改动一览 全新版本解读,魔兽世界11.1湮灭唤魔师大米天赋加点 全新版本解读,魔兽世界11.1增辉唤魔师大米天赋加点 战场之上,装甲战争美洲狮步兵战车介绍 全新挑战即将来袭,DNF维纳斯降临模式怎么打 更新解读,DOTA2 7.38屠夫改动一览 最新版本更新揭秘,DOTA2 7.38幽鬼改动一览