1.延迟渲染
虚幻对于场景中所有不透明物体的渲染方式是延迟渲染
对于透明物体的渲染方式则是 前向渲染
延迟渲染解决场景中由于物体、光照数量带来的计算复杂度问题 如:
假设场景中有3个物体和3个光源,每个物体都单独计算光照 那么计算量将是3x3 = 9次光照计算。随着光源数量的提升计算的计算量会呈几何数上升。这样的代价是非常高的。而延迟渲染会把物体的颜色,粗糙度 、法线等分别渲染成图片,然后根据这些图片逐个计算光照。好处:无论场景中有多少个物体经过光照 准备阶段都是变成了几张图片
随着光源数量增多,延迟渲染节省的计算量会越来越多。
延迟光照的代价
半透明的物体无法被渲染