Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切

  • 1 环境光遮挡AO
    • 1 SSAO-屏幕空间AO
    • 2 HBAO
    • 3 GTAO
    • 4 Ray-tracing AO
  • 2 Fog
  • 3 Anti-alisasing考锯齿,反走样
    • 1 SSAA & MSAA
    • 2 FXAA
    • 3 TAA
  • 4 后处理
    • 1 Bloom
    • 2 Tone Mapping
    • 3 color Grading
  • 5 Render Pipeline
    • 1 Forward Rendering
    • 2 Deferred Rendering 延迟渲染
    • 3 Forward+
    • 4 Visibility Buffer
    • 5 Unreal render pipeline
  • 6 challenges
  • 7 Render to Monitor
  • 8 作业
  • 9 视频

1 环境光遮挡AO



Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第1张图片
AO烘焙
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第2张图片

1 SSAO-屏幕空间AO

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第3张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第4张图片

2 HBAO

SSAO的问题是距离远的地方也会有AO的效果,HBAO方法可以解决这个问题。
是个过渡!
基于半球面的一个积分。

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第5张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第6张图片

3 GTAO

从数学上彻底解决掉了
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第7张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第8张图片

4 Ray-tracing AO

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第9张图片

2 Fog

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第10张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第11张图片
基于体素的表达–现代比较热门的方向

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第12张图片

3 Anti-alisasing考锯齿,反走样

屏幕是有限的,但是后面的几何是非常高的!
高光也会引起
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第13张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第14张图片

1 SSAA & MSAA

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第15张图片

2 FXAA

提取边。速度非常快,

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第16张图片
在这里插入图片描述
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第17张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第18张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第19张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第20张图片

3 TAA

时序上的计算!
用了帧间的信息,不需要过多的采样,在时间轴上采样。
也在游戏引擎上非常主流
去除鬼影:
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第21张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第22张图片

4 后处理

美颜相机!
为了在物理上正确。
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第23张图片

1 Bloom

霓虹灯之类那种光晕的效果。
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第24张图片

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第25张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第26张图片
放低分辨率:
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第27张图片

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第28张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第29张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第30张图片

2 Tone Mapping

曝光
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第31张图片
曝光曲线:0-50映射回0-1的数值
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第32张图片

Filim s-curve曝光虚线。多项式拟合
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第33张图片
A C E S 曲 线 ACES曲线 ACES线–用的越来越多
解决了
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第34张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第35张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第36张图片

3 color Grading

非常重要,很简单
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第37张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第38张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第39张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第40张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第41张图片

5 Render Pipeline

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第42张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第43张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第44张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第45张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第46张图片

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第47张图片

1 Forward Rendering

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第48张图片
需要注意:透明物放在不透明物体的后面绘制,然后对他依次排序就可以
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第49张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第50张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第51张图片

2 Deferred Rendering 延迟渲染

问题是:Gbuffer读取速度很慢
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第52张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第53张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第54张图片
移 动 端 移动端 :发热,
减少gbuffer的读取
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第55张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第56张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第57张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第58张图片

3 Forward+


Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第59张图片

4 Visibility Buffer

几何信息全部存下来:
现代引擎:几何信息越来越重要。

5 Unreal render pipeline

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第60张图片

6 challenges

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第61张图片
Frame Graph-工具
系统足够复杂,把渲染前后的有依赖关系可视化出来。
底层的功能。底层的渲染语言。
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第62张图片

7 Render to Monitor

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第63张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第64张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第65张图片
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第66张图片

调节刷新频率
Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第67张图片

8 作业

Games104现代游戏引擎入门-lecture7游戏中的渲染管线、后处理和其他的一切_第68张图片

9 视频

https://www.bilibili.com/video/BV1kY411P7QM/?spm_id_from=333.788

你可能感兴趣的:(游戏引擎,游戏引擎,游戏,3d)