注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠PC游戏综合讨论区 【技术贴】迟到已久:零zXr0的《战地3》寒霜2引擎技术特 ...
查看: 9341|回复: 35
打印 上一主题 下一主题

[原创] 【技术贴】迟到已久:零zXr0的《战地3》寒霜2引擎技术特性、效果与渲染流程图文对比详解 [复制链接]

天上天下·零zXr0·唯我独尊
圣魔王·圈圈会零zXr0·炽天使

戰地☆"Абакан

特色头衔勋章

帖子
7155
精华
0
积分
4772
金钱
4520
荣誉
118
人气
141
评议
0

跳转到指定楼层
楼主
发表于 2012-3-6 17:51:56 |只看该作者 |倒序浏览
转发请著名作者与出处:
作者:零zXr0



   之前EA的游戏工作室之间使用的引擎太过于分散,EA正在计划将旗下所有一线阵营作品都推进到寒霜2的先进平台上,这样便于统筹规划EA的开发计划。

         寒霜2具有易用,效果领先同类游戏,可同时制作多平台跨平台游戏等优势,将取代并终结EA此前UE3、Renderware、Frostbite、EAGL、Refractor2、SAGE、Godfather、Zero等乱而分治的现象。寒霜2已经被EA用来打造FPS、RTS、ACT、TPS、RAC类型游戏。

         为了推广寒霜2引擎的影响力,EA DICE会在GDC2012(Game Development Conference / 游戏开发者大会)上与往年一样展开多场关于Frostbite2的讲演教学演示。

     本次主要的宣讲是关于工作流程、即时化开发、灵活的流处理数据系统,这些都和普通的游戏玩家无关,对效果没有太大助益。

        关于游戏效果方面,DICE寒霜2引擎的五大改进方向是:object(物件)、lighting(光照)、Efects(效果)、Terrain(地形)、Post-Processing(后期处理)。

         在GDC2012上DICE将讲演《战地3》寒霜2引擎的升级版技术效果,不过在此之前请先收下零zXr0带来的迟到的礼物:

寒霜2引擎技术特性、效果与渲染流程图文对比详解

     DICE工作室正计划在EA的领导下将寒霜2引擎技术推进至全公司所有游戏制作组:


      寒霜2引擎开发界面


   


    物件(Object):


    寒霜2引擎支持最多渲染10000+物件,例如:游戏人物,武器,载具。环境:乔木,灌木,岩石。人造:建筑物,栅栏,掩体。效果:碎片,破坏。
    为了保证效率,需要融合 LOD&距离剔除、模型/材质流处理、遮蔽剔除、并行渲染&处理、效率&规模可扩展等手段。
    流处理带来的优势:提高质量、更短的载入时间、减少了内存需求、地图设计师和美工更自由。


    为了大量渲染树木或其他几何物件,我们使用了几何实例

    几何实例需要DX10/DX11,主要为了CPU性能优化,可以对所有类型的模型应用!



    光照(lighting):


    光照由spotlights、lensflares、Emissive particles、Point lights构成。


    采用区块化(Tile-based)延迟渲染、Compute Shading优化允许同屏出现100+动态光源



      不过,bloom可不是光照哦~

      NoBloom


      Bloom


      光照流程:

      漫反射光(diffuse light)


    镜面反射光(Specular light)



      最终图像(Final Picture)



      有无全局光照(间接光照)对比: 寒霜1.5的战地:叛逆连队2就没有全局光照


      光照方向性软阴影(Spotlights Shadows)


  



    效果(Effects):

    效果主要由粒子(Particle)组成,有浮动粒子与模型粒子两种。

    DICE还大规模使用了体积粒子技术,粒子烟雾可形成遮蔽阴影,光照/阴影均可投射于粒子之上或穿过。



    下图为粒子阴影(光照投射在粒子烟雾上可形成阴影)开关对比:

    粒子阴影(particle shadow)开启


       粒子阴影(particle shadow)关闭



    体积粒子光照(volumetric particle lighting)


    体积粒子光照:光照可以投射在体积粒子烟雾上,并具备漫射效果



    阴影也可以投射在粒子上(shadows on particles),阴影投射于粒子上开关对比:




    地形(Terrain):

    地形上DICE的引擎实现了极高可视距离,使用高解析度的高度图、逐像素法线、DX11曲面细分/置换贴图来构造不同细节程度的地形。


    法线贴图与位移置换贴图对比:

    法线贴图(Normal Mapping):


    位移置换贴图(displacement mapping),地形设置在High或Ultra下才开启


        DICE同时还使用了基于DX10/11的虚拟纹理阵列(Virtual texture tiles),每阵列分辨率256x256在GPU处理中被压缩成DXT5寄存,根据玩家视锥与距离调节地形纹理精度,可以实现性能与精度完美平衡,实现最广阔的视野。




    对于地形装饰如:草从、岩石、碎片、小灌木。DICE也使用了几何实例技术,性能消耗极低。



    地形装饰:关


    地形装饰:低


    地形装饰:中


    地形装饰:高


    地形装饰:Ultra



    后期处理(Post-Processing):

    寒霜2引擎中的后期处理包括 电影化Tonemapping、BLOOM、动态模糊、景深、晕影、屏幕炫光、模糊、AO、ColorGrading、胶片颗粒、抗锯齿。


    SSAO与HBAO:SSAO是一项通用广泛的技术,而HBAO是DICE与nvidia合作提出的改进技术,效果更好。SSAO对显存内存要求较低使用在游戏机版本的寒霜2引擎游戏上,而HBAO使用在游戏PC上。

    SSAO与HBAO对比:


    SSAO(Screen-Space Ambient occlusion)


    HBAO(Horizon-Based Ambient occlusion)



    无AO


    SSAO

    HBAO



    无动态模糊


    动态模糊


   模糊+晕影+过饱和+血迹



    在反锯齿方面寒霜2引入了MSAA、MLAA、超级采样SSAA等:




超级采样MSAA反锯齿(Super-Sampling MSAA)的采样范围



     顺便说一下,以上所介绍的所有特性都是Activision Blizzard 动视暴雪公司旗下目前所有游戏均不具备的功能。


    寒霜引擎渲染流程:


    一直一来受制于技术、预言和环境,中国国内玩家、开发者对于国外先进游戏引擎的渲染流程知之甚少,虽然没有技术封锁缺更似自我封锁,在GDC上很少看到中国开发者的身影,无法学习到先进的开发经验。

    首先来回味一下1年之前zXr0呈现的寒霜1.5引擎游戏《战地:叛逆连队2》(Battlefield:Badcompany 2)、《荣誉勋章》(Medal of Honor)渲染流程,这是DICE的寒霜在PC平台首秀,与今天成熟的战地3相比仍略显生涩。

    《战地叛逆连队2》渲染流程
    http://tieba.baidu.com/f/shipin/p/fc06880880679711dbac5077-1?kw=%D5%BD%B5%D82

    《荣誉勋章》渲染流程
    http://tieba.baidu.com/f/shipin/p/c70e433478ba87b54e229f52-1?kw=%D5%BD%B5%D82


    下面是零zXr0带来的战地3——寒霜2引擎渲染流程图文详解:

    战地3所使用的升级版寒霜2引擎与叛逆连队2的寒霜1.5相比在延迟渲染方面略有不同,为了更好的发掘DX11先进特性,将Gbuffer利用效率提高。

    第1步——地形


    第2步——复合模型(Composite Mesh)


    第3步——刚性模型(Rigid Mesh)


    第4步——叶子(Foliage)


    第5步——贴花(decal)


    第6步——GB法线(G-Buffer Normal)


    第7步——GBuffer镜面(Gbuffer Specular )


    第8步——Gbuffer平滑度(Gbuffer Smoothness)


    第9步——GBuffer天空可见度(GBuffer Sky Visibility)


    第10步——天空&间接光照(Sky & Indirect light)


    第11步——太阳光(Sun Light)

    第12步——本地光照(Local Lights)


    第13步——融合光照与反射(Combined lighting & albedos)


    第14步——天空(Sky)


      第15步——大气散射(Atmospheric  Scattering)


      第16步——炫光&镜头光晕(Lensflares & Glare)


    第17步——着色过的bloom(Bloom (tinted))


    第18步——最终的Color Grading(Final color grading)




    目前确认使用寒霜引擎的游戏:


   Frostbite 1.0
    Battlefield: Bad Company / 战地:叛逆连队 —— FPS

   Frostbite 1.5/ 寒霜1.5引擎
    Battlefield 1943 / 战地1943 —— FPS
    Battlefield: Bad Company 2 / 战地:叛逆连队2 —— FPS
    Medal of Honor – Multiplayer / 荣誉勋章 —— FPS
    Battlefield: Bad Company 2: Vietnam / 战地:叛逆连队:越南 —— FPS

   Frostbite 2/ 寒霜2引擎
    Battlefield 3 / 战地3 —— FPS
    Need for Speed: The Run / 极品飞车16:亡命狂飙 —— RAC
    Command & Conquer: Generals 2 / 命令与征服:将军2 —— RTS
    Dead Space 3 / 死亡空间3 —— TPS
    Mirror’s Edge 2 /镜之边缘2 —— ACT
    Medal of Hornor Warfighter / 荣誉勋章:战士 —— FPS

    在最近的谣传中,模拟城市5也将使用适合刻画大规模城市场景的寒霜2引擎打造,战地四雄(Army of Four)同样转战寒霜平台,Johan Andersson在微博上说到要在去GDC之前与数个使用寒霜2的工作室畅谈。

    能看到这里的基友,乃们耐心可真不错,领取最后福利吧~

    3月12号就到了零zXr0的生日了,在这里提前祝自己生日快乐~也祝基友们快乐~
    其实最终福利就是zXr0的自爆照呢~









    附赠zXr0菊花照一枚





已有 5 人评分金钱 荣誉 人气 收起 理由
izzp + 1 这是我在本区见过的最有技术含量的帖子.
cxm13 + 50 + 2 感谢分享~
gandalf89311 + 1 感谢分享~ LiHai !
eniac_whyt + 40 感谢分享~
冰城小雨 + 2 感谢分享~

总评分: 金钱 + 90  荣誉 + 2  人气 + 4   查看全部评分

使用道具 举报

姿姿驼~(@^_^@)~
游侠资深版主
『射击游戏区』
游侠攻略组【攻略】

版主勋章资深版主勋章白金会员勋章活跃勋章

帖子
13275
精华
4
积分
8229
金钱
7020
荣誉
70
人气
760
评议
0

沙发
发表于 2012-3-6 17:52:50 |只看该作者
SF

使用道具 举报

帖子
2158
精华
0
积分
1081
金钱
5629
荣誉
0
人气
19
评议
0
板凳
发表于 2012-3-6 17:54:02 |只看该作者
期待用这个引擎做个act或者rpg游戏
pc:
e3 1230 v2
微星 zh77a-g43
映众冰龙560ti
4g 1600x2
AMD Athlon II X4 640 oc 3.6G/盒装 3年质保
   映泰880g+
    金士顿2g/1333   x2
    盈通5750 512m->映众gtx560ti冰龙
游戏机:ps3,xbox360,ngc,dc,ps2,psp全挂中

使用道具 举报

天上天下·零zXr0·唯我独尊
圣魔王·圈圈会零zXr0·炽天使

戰地☆"Абакан

特色头衔勋章

帖子
7155
精华
0
积分
4772
金钱
4520
荣誉
118
人气
141
评议
0

地板
发表于 2012-3-6 17:58:16 |只看该作者
chen8880 发表于 2012-3-6 17:57
龙腾世纪3是寒霜2做的
至于ACT,貌似EA没有先例

镜之边缘的分类属于ACT

使用道具 举报

力天使

活跃勋章白金会员勋章

帖子
25655
精华
0
积分
13696
金钱
23270
荣誉
80
人气
661
评议
0
5#
发表于 2012-3-6 17:59:05 |只看该作者
照片..........................

使用道具 举报

帖子
1169
精华
0
积分
586
金钱
6939
荣誉
0
人气
11
评议
0

6#
发表于 2012-3-6 18:00:23 |只看该作者
后面的图片引擎是百年后的效果

CPU:4770K
主板:Z97
内存:16G
显卡:NVIDIA GeForce GTX 980
声卡:  X-FI

使用道具 举报

帖子
2370
精华
0
积分
1186
金钱
3245
荣誉
0
人气
4
评议
0
7#
发表于 2012-3-6 18:07:40 |只看该作者
寒霜2的光影效果 粒子效果没话说,就是物体表面仍是看上去油腻腻的不太爽

使用道具 举报

白金会员勋章活跃勋章

帖子
11733
精华
6
积分
7316
金钱
20902
荣誉
24
人气
78
评议
0
8#
发表于 2012-3-6 18:12:47 |只看该作者
还不错................   
观念没有来由地来和去,像游戏无须驱除或挽留;纵然它们天性说东道西, 谁又能将什么永远确立?
本质没有色彩请心描画,能描画是心天然的智能, 描画来去毕竟不能留痕,所以任它徒劳由我观赏。
超越分别一切甚为明了, 活力转化为本来的美好, 啊嘛呼我惊讶惊讶惊讶, 闭上嘴怕人们误解语言。
怎么能啊这一切之认知,惟有默然随任一切自是。它超越语言我不愿描述,不期待者被它自然充满。

使用道具 举报

KZ基友团副团长
游侠攻略组【攻略】
庇尔斯级魔使·迪亚波罗

大头像勋章白金会员勋章活跃勋章

帖子
15280
精华
0
积分
9208
金钱
7645
荣誉
141
人气
1566
评议
1
9#
发表于 2012-3-6 18:13:10 |只看该作者
好专业的帖子

使用道具 举报

帖子
1448
精华
0
积分
744
金钱
1767
荣誉
2
人气
3
评议
0
10#
发表于 2012-3-6 18:27:31 |只看该作者
第一张自爆我以为是渲染图…… 愣了一下……

使用道具 举报

活跃勋章白金会员勋章人气勋章·初级

帖子
67309
精华
0
积分
34716
金钱
14218
荣誉
42
人气
6126
评议
0
11#
发表于 2012-3-6 18:33:30 |只看该作者
推广个鬼啦,都是自家用。。。{:25:}

使用道具 举报

帖子
1579
精华
0
积分
806
金钱
4775
荣誉
1
人气
64
评议
0
12#
发表于 2012-3-6 18:37:23 |只看该作者
chen8880 发表于 2012-3-6 17:57
龙腾世纪3是寒霜2做的
至于ACT,貌似EA没有先例

求DA3用寒霜2的出处...

使用道具 举报

帖子
867
精华
0
积分
434
金钱
4059
荣誉
0
人气
0
评议
0
13#
发表于 2012-3-6 19:23:03 |只看该作者
{:2:}菊花留下
LOLI最高……

使用道具 举报

帖子
1579
精华
0
积分
806
金钱
4775
荣誉
1
人气
64
评议
0
14#
发表于 2012-3-6 19:27:22 |只看该作者
chen8880 发表于 2012-3-6 18:43
还没有正式公布,只是有这样的说法
官方只确认了多人游戏是寒霜2
这两天应该就会正式公布了吧

你们消息怪灵通的,我脸书关注DAO BIOWARE都没看到消息....

使用道具 举报

帖子
10233
精华
0
积分
5179
金钱
8846
荣誉
5
人气
23
评议
0
15#
发表于 2012-3-6 19:29:02 |只看该作者
还在用SSAO,HBAO啊。。。人家CE3已经用上SSDO了。
CPU   i7 2600
主板  技嘉 P67A-UD4-B3
硬盘  西数 2TB
内存  金士顿 HyperX DDR3 1600 4G*2
显卡  影驰 GTX660Ti 四星大将 SLI

使用道具 举报

白金会员勋章活跃勋章人气勋章·初级

帖子
28279
精华
0
积分
15932
金钱
46326
荣誉
135
人气
4209
评议
0
16#
发表于 2012-3-6 19:29:38 |只看该作者
寒霜2总体来说不错

不过有些特效看不大出来呃
此生无悔入东方, 来世愿生幻想乡

使用道具 举报

神奈川縣立湘北高校
游侠元老版主
『中文/角色扮演游戏区』
游侠光荣游戏工作组【元老】

★★★★★★★★★

元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章精华勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章光荣游戏工作组资深组员勋章youki贡献勋章SIMS梦工厂季度勋章

帖子
24702
精华
17
积分
22272
金钱
4577
荣誉
636
人气
1604
评议
7

17#
发表于 2012-3-6 19:30:26 |只看该作者
碉堡咯~

使用道具 举报

可爱的小花猪 夏磊
2017年十佳版主
游侠元勋版主
『动作/射击游戏区』
侠盗联盟组【组长】
侠盗汉化组【监制】
永远萌系会员·小花猪·夏磊
动作游戏一统江湖.夏磊

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·高级人气勋章·初级勤劳之证资深水手勋章游侠之星2017十佳版主勋章2013年度杰出版主勋章2014年杰出版主勋章侠盗工作组一周年专属勋章2015年杰出版主勋章侠盗工作组二周年勋章侠盗工作组三周年勋章

帖子
246120
精华
0
积分
134104
金钱
302185
荣誉
879
人气
22536
评议
89

18#
发表于 2012-3-6 19:33:09 |只看该作者
纯玩家只能了解一下吧。

使用道具 举报

活跃勋章白金会员勋章人气勋章·初级

帖子
67309
精华
0
积分
34716
金钱
14218
荣誉
42
人气
6126
评议
0
19#
发表于 2012-3-6 19:40:57 |只看该作者
靠。原来猪少长成这样。。。{:000:}

使用道具 举报

天上天下·零zXr0·唯我独尊
圣魔王·圈圈会零zXr0·炽天使

戰地☆"Абакан

特色头衔勋章

帖子
7155
精华
0
积分
4772
金钱
4520
荣誉
118
人气
141
评议
0

20#
发表于 2012-3-6 21:38:21 来自手机 |只看该作者
darksinelf 发表于 2012-3-6 19:40
靠。原来猪少长成这样。。。

肿么了(⊙o⊙)

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-7 13:35 , Processed in 0.369666 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到