7. 基于物理的渲染(PBR)
基于物理的渲染(PBR, Physically Based Rendering)是一种现代的渲染技术,旨在通过模拟真实世界中的物理现象来提高渲染的真实感。PBR的核心在于使用物理上准确的光照模型和材质模型,使得游戏中的物体表面能够更真实地反射光线,从而产生更加逼真的视觉效果。在Unreal Engine中,PBR技术已经被广泛应用于各种高级渲染场景中,包括角色皮肤、金属表面、透明材质等。
7.1 PBR的基本概念
PBR技术基于物理光学原理,通过模拟光线与物体表面的相互作用来生成图像。这种技术的核心在于两个方面:光照模型和材质模型。
-
光照模型:PBR使用物理上准确的光照模型,如微表面理论(Microfacet Theory)和能量守恒(Energy Conservation)。这些模型能够更真实地模拟光线在不同表面的反射、折射和散射行为。
-
材质模型:PBR使用一组参数来描述物体表面的物理属性,如粗糙度(Roughness)、金属度(Metallic)、法线贴图(Normal Map)等。这些参数使得材质的外观更加接近真实世界