在基于光栅化的渲染中,光照通常是通过一些简化的参数来模拟的,这些参数包括:
-
环境光(Ambient Light):环境光是来自场景中所有方向的均匀光,它模拟了间接光照的效果,使得整个场景看起来不会过于黑暗。环境光通常由一个全局环境光照强度参数来表示。
-
定向光(Directional Light):定向光是一种来自无限远处的平行光源,它的光线在整个场景中是平行的。定向光常常被用来模拟太阳光,它由一个方向和一个光照强度参数来表示。
-
点光源(Point Light):点光源是一种光源,光线从一个点向各个方向辐射。点光源通常用来模拟比较小的光源,例如灯泡或蜡烛。它由一个位置和一个光照强度参数来表示。
-
聚光灯(Spotlight):聚光灯是一种类似于手电筒的光源,它从一个点向一个方向投射出锥形的光束。聚光灯通常用来模拟聚焦的光源,例如车灯或舞台灯。它由一个位置、方向、光照强度和锥形角度参数来表示。