灯光
在渲染过程中,灯光是不可或缺的元素,它决定了场景的亮度和氛围。我们的渲染器支持多种类型的灯光,包括环境光、平行光、点光和聚光。下面详细介绍每种灯光的特点。
平行光 (Directional Light)
平行光模拟了来自无限远处的光源,比如太阳光。所有光线都是平行的,光照强度在整个场景中均匀分布。这种光源适合模拟日光或月光。
特点:
- 光线平行
- 均匀分布
- 模拟太阳光或月光
点光 (Point Light)
点光是从一个点向所有方向发射光线的光源,类似于灯泡。光照强度随着距离的增加而衰减,适用于模拟小范围内的光源,比如街灯或房间里的灯泡。
特点:
- 从一个点向四面八方发光
- 光照强度随距离衰减
- 适用于小范围内的光源
聚光 (Spot Light)
聚光是从一个点向特定方向发射光线,并且光线在一个锥形范围内逐渐衰减。它适用于模拟手电筒、舞台灯等有方向性的光源。
特点:
- 有方向性的光源
- 光线在锥形范围内衰减
- 适用于手电筒、舞台灯等
环境光 (Ambient Light)
环境光是一种无方向性的光源,用于模拟来自四面八方的均匀光照。它可以用来确保场景中的所有物体都至少有一些基本的照明,从而避免完全黑暗的区域。
特点:
- 无方向性
- 均匀分布
- 用于基本照明