由CD Projekt RED工作室开发的次世代RPG大作《巫师3:狂猎》,其高级技术制作人和首席引擎编程师最近接受了采访。畅谈了一些和游戏相关新技术的信息:包括曲面细分(Tessellation),PhysX物理加速,DX11.2引擎,Windows 8平台和全局光照,也回答了一些玩家关心的问题。
首先是全局光照。这是对《巫师3》图像编程师们现在面对的最大挑战。游戏必须在所有目标平台上达到平衡,这个不容易达成一致的解决方法。当前开发组工作重心更多在提供更好的打光和阴影上面,也有很多提高画质的新奇想法。不过他们以后还是会考虑全局光照问题。
其次是PhysX物理加速。英伟达最近演示了《巫师3》中使用的毛发技术,不过效果不算惊艳。但是开发组说道,其实那个演示只是一个早期版本,而且本来是英伟达的一个研究项目。他们现在正使用PhysX 3.x开发包,和英伟达紧密合作,不断优化和增强画质,大家一定会满意最终结果的。
第三是曲面细分给人物建模带来的问题。目前工作室发现解决方法太过高昂,要么是牺牲游戏性能,要么是耗费更多美工时间,而且得不偿失。于是他们经过试验以后决定,仅仅在一些特定的情况下采用系统原生支持的曲面细分,以最小代价换取最佳画质改善。
最后是Windows 8和DX11.2。工作室会确保游戏在WIndows 8和8.1上完美运行,但是他们暂不考虑DX11.1或者11.2,因为游戏要考虑全平台,而一些新功能也很容易在旧引擎里面通过标准API达到。游戏使用的第三代REDengine引擎支持开放世界。工程师们花费了很多时间来完善系统,重写了渲染器以支持DirectX 11,这带来了许多新功能,让游戏画面更加美轮美奂。
除了以上的问题外,《巫师3》还使用了RED引擎。RED引擎的优势在于角色渲染,支持特殊着色器,渲染和光照技术,动画方面则使用的是Havok动画。该引擎支持动态的衣服效果、新仿真系统、动态的加载过程,一个不基于Havok引擎的动画系统、头发方案,最多可达4万个的构成人物立体模型的三角面,以及支持2K分辨率的人物头像和身体纹理。所以相信对于游戏的画面的感觉不需要我们在惆怅了,期待游戏作品的上市!