愚头的博客

一位图形学爱好者的唠叨

渲染器开发日志(四) 射灯

射灯

该类型的灯是在点光基础增加了光的散射方向和范围。

相关参数

  • 颜色 - 光源颜色
  • 强度 - 光源亮度
  • 位置 - 光源位置
  • 长度 - 光源的影响范围
  • 半径 - 与点光半径相同
  • 方向 - 射灯的朝向
  • 内角和外角
    • 对于内角范围内的物体,光源强度不会衰减
    • 对于内角到外角范围内的物体,光源强度会线性衰减
    • 对于外角以外的物体,光源无法照射到

效果展示

半径与内外角

半径为0cm,外角60度,内角60度:

渲染器 Blender
renderer-result-light-spot-r00b00 blender-result-light-spot-r00b00

半径为0cm,外角60度,内角30度:

渲染器 Blender
renderer-result-light-spot-r00b50 blender-result-light-spot-r00b50

半径为10cm,外角60度,内角60度:

渲染器 Blender
renderer-result-light-spot-r10b00 blender-result-light-spot-r10b00

半径为10cm,外角60度,内角30度:

渲染器 Blender
renderer-result-light-spot-r10b50 blender-result-light-spot-r10b50

相关场景模型取自The Breakfast Room(License: CC-BY)