战争前线》是由德国Crytek公司自主研发的军事射击类游戏,由Crytek基辅工作室开发,Crytek首尔工作室和Crytek法兰克福工作室协力。以近未来军事冲突为背景,采用自有的CryENGINE引擎打造。该游戏PC版中国服由腾讯代理,韩服,日服由NEXON代理,俄服由**代理mail.ru代理,而XBOX版本则由育碧发行;

战争前线背景设定

2023年,各国体系相继分崩离析。

一个跨国集团组成的垄断组织乘虚而入,用自己的强大财力操控了一股私人军事武装力量。

他们的魔爪遍及各地,整个星球都笼罩着黑暗的阴影。他们控制了全球能源,挑起国际争端;奴役弱者,残害无辜民众;他们侵蚀司法系统,用混乱和阴谋竖立起自己伪善的面具。

他们主宰了这个世界的新秩序,他们自称为——“黑木帝国”。他们必须被制止!

战争前线

战争前线游戏引擎

该游戏采用CryENGINE3打造,是游戏《孤岛危机2》所采用的游戏引擎。该引擎是由德国的CRYTEK 公司出品一款对应最新技术DirectX 11的游戏引擎。

CE3 的图形引擎,基本上是以 CE2 为基础进行加工完善而成的,我们可以认为是对与 PS3 以及 XBOX360 进行的修正 .CE3 并不是改变 CE2 图形引擎的渲染流程,而是给人一种将 CE2 的各个部分在各个游戏平台上进行**幅度的优化,以便得能够更好的对应各个平台的感觉。

那么下面就让我们来看一下 CE3 图形引擎中**有代表性的几个部分吧。

实时动态光照( Real-time Dynamic Illumination )

不进行预先的演算,也不限制场景的复杂性,能够实现二次光照与反射等**。在图中我们能够看到空中漂浮的光点照亮了周围,而被光源照射到的物体身上的反射,就是段落开头说说的**。不进行预先的演算,不被几何条件所左右是该引擎的**特点,在实际的效果中,我们还能看到类似与后述的 SSAO 改进型态的**。

延迟光照( Deferred Lighting )

CE3 中采用了和 KILLZONE2 一样的 延迟渲染 (Deferred Shading) 技术,在延迟着色的场景渲染中,像素的渲染被放在最后进行,随后在通过多个 buffer 同时输出。最后进行的是光照渲染,这是一种将存在于该场景的光源通过类似于后处理的渲染来进行的处理。在该流程中,理所当然的要对光照进行计算,这个时候首先需要使用到的是通过多个 buffer 输出的中间值。

在延迟光照中,就算是遇到动态光源比较多,或者是场景内 3D 物件数量比较多的情况,也能够高效率的进行光照渲染。但是,因为半透明物件需要同普通的渲染管线的效果进行合成处理,所以在遇到场景内半透明的物件比较多的场合,可能会碰到性能的损失,使得延迟渲染的效果无法得到很好的发挥。

动态软阴影( dynamic soft shadows )

动态阴影的生成可以说是 CE 引擎的一个特色了CE3 中使用了深度阴影的算法来实现阴影的生成。而阴影边缘的则使用了模糊滤镜,从而实现了平滑的软阴影效果。