最近一年来相比Unreal Engine、Unity Engine的强势转型,德国老牌引擎CryEngine以及他们的创建者CryTek过得并不甜蜜,甚至被爆出财政危机、员工欠薪事件,所幸亚马逊关键时刻的注资让他们的火种得以延续,不仅推出了最新的CryEngine 5,同时效仿成功案例额UE、Unity,也开始了免费授权的道路,现有5.2.1版本的CryEngine已经通过GitHub托管。
图形化技术的推进除了自家闭门推敲,流行的API支持作为东风快车同样值得关注,最近一年我们听说最多的就是DX12、Vulkan(火山口),虽然标准规范来源于不同的组织,但是同样针对更底层、更低的命令开销。根据Crytek此前公布的路线图,CryEngine将在10月份中旬放出5.3版本,并在该版本中加入Vulkan API的支持,但是就本周更新的路线图来看,5.3版本已经延期至11月份。不过在明年的GDC 2017(2月27-3月3日)时间内,5.4版本的CryEngine将支持DX12下多显卡Sli、CrossFire,同时支持沙箱环境下的多线程渲染。
上图采集自8月份
现今的线路图
首先我们来看看离我们比较近的5.3版本,首先支持桌面端和移动端的Vulkan API支持。目前支持Vulkan API的游戏并不多,我们最为熟悉的游戏就是特立独行、使用id Tech 6开发的《DOOM》,之所以说是特立独行,乃因为Geek到爆炸的id Software并没有支持传统的DirectX,只有OpenGL和Vulkan API两种渲染模式可选,此外为移动GPU也加入了Vulkan API的支持,充分利用了跨平台特性。
此外计划于明年GDC 2017时期公布的5.4版本的CryEngine,Crytek计划将终于带来期待已久的DX12下多显卡的支持,这部分特性自从DX12被引入Windows 10之后就一直处于万众期待的状态,目前传言支持DX12多显卡的游戏也仅有《战争机器4》而已。
从账面上看,传统豪强CryEngine的特性还是很强大的,可惜眼下使用CryEngine开发的大作已经难以占领不够的银幕,《Ryse:Son of Roma》有将近两年的服役寿命,稍有影响力的应该算最近的《国土防线2:革命》,希望会在日后的更新中加入对Vulkan的支持。