[转]《战地3》寒霜2引擎渲染流程图文详解

[转]《战地3》寒霜2引擎渲染流程图文详解一直一来受制于技术 预言和环境 中国国内玩家 开发者对于国外先进游戏引擎的渲染流程知之甚少 虽然没有技术封锁缺更似自我封锁 在 GDC 上很少看到中国开发者的身影 无法学习到先进的开发经验 首先来回味一下 1 年之前 zXr0 呈现的寒霜 1 5 引擎游戏 战地 叛逆连队 2 Battlefield Badcompany2 荣誉勋章 MedalofHonor 渲染流程 这是 DICE 的寒霜在

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

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

    延迟渲染最大的好处在于将原本需要同时处理的多项任务合并后进行合理分配。

    《战地叛逆连队2》渲染流程

    http://tieba.baidu.com/f/shipin/p/fc011dbac5077-1?kw=%D5%BD%B5%D82

    《荣誉勋章》渲染流程

    http://tieba.baidu.com/f/shipin/p/c70eba87b54e229f52-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)

[转]《战地3》寒霜2引擎渲染流程图文详解

    第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)

    找更多寒霜引擎2消息,就来百度搜索07073寒霜2!

 

原文地址:http://pc.07073.com/bf3/frostbite/14097.html

转载于:https://www.cnblogs.com/ykmzy/articles/3061129.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224754.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午11:13
下一篇 2026年3月17日 上午11:13


相关推荐

  • ASP.NET页面事件:顺序与回传详解

    当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使

    2021年12月26日
    39
  • 优化算法——梯度下降法

    优化算法——梯度下降法最近一直在看机器学习的材料,归纳起来就是把一个学习的问题转化为优化的问题,机器学习算法的本质就是如何对问题抽象建模,使一个学习的问题变为一个优化的问题。优化的算法有很多种,从最基本的梯度下降法到现在的一些启发式算法,如遗传算法(GA),差分演化算法(DE),粒子群算法(PSO)和人工蜂群算法(ABC)。梯度下降法又被称为最速下降法(Steepestdescendmethod),其理论基

    2025年7月13日
    4
  • ZOJ 3794 Greedy Driver spfa

    ZOJ 3794 Greedy Driver spfa

    2021年12月4日
    48
  • java面试题csdn_java底层面试题

    java面试题csdn_java底层面试题问题是:n只奶牛坐在一排,每个奶牛拥有ai个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出-1输出描述:输出一行表示最少需要移动多少次可以平分苹果,如果方案不存在则输出-1。输入例子:471595输出例子:3im…

    2022年8月31日
    5
  • linux网络配置出现E325,打开Vi编辑器出现E325: ATTENTION的解决方法

    linux网络配置出现E325,打开Vi编辑器出现E325: ATTENTION的解决方法当打开Vi编辑器时出现以下的提示时不要着急E325:ATTENTIONFoundaswapfilebythename”/etc/.profile.swp”ownedby:rootdated:WedJul1410:01:102010filename:/etc/profilemodified:YESusername:roothostname:zh…

    2022年5月19日
    51
  • datagrip 2020 mac 激活码_通用破解码

    datagrip 2020 mac 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号