实时渲染基础
深入介绍
- r. 可延展性命令(Scalability)
- 延迟渲染(deferred rendering) & 前向渲染(forward rendering)
- 前向能提供更好的抗锯齿,延迟只能使用 TAA(临时抗锯齿)(画面中看到重影)
- GBuffer(延迟渲染使用)
- 像素着色器 & 顶点着色器(Pixel & Vertex Shaders)
实时渲染性能
-
目标帧率
- 更精确的衡量单位:ms 毫秒
- 命令:
- start fps
- t.maxfps 600 解除帧率上限
- stat unit 更多的渲染参数
- stat rhi 额外统计信息
- stat scenerendering
-
四种经常出现的性能问题
- 半透明
- 像素/顶点着色器影响
- 绘制调用次数
- 动态阴影
实时渲染深入探究
深入探索实时渲染
(有些部分并行发生)
- Before Rendering
- Geometry Rendering
- Rasterizing & GBuffer
- Texture
- Pixel Shaders & Material
- Reflections
- Static Lighting / Shadows
- Dynamic Lighting / Shadows