US3S5——多种光源处理
US3S5——多种光源处理
前置知识:Unity入门 —— 光源组件,C# 进阶 —— 预处理器指令(#TODO#)
多种光源处理
目前的 Shadow 并不能处理多光源的光照效果,了解了渲染路径后,可以实现多光源的光照效果了,但是 Unity 的光源不止存在平行光,
之前在讲解光照模型相关知识点时,场景中仅仅只有一个光源,并且光源类型为平行光,但是在 Unity 当中一共支持四种光源类型:
- 平行光(Directional)
- 点光源(Point)
- 聚光灯(Spot)
- 面光源(Area)—— 面光源仅在烘焙时有用,因此我们不讨论它
不管光源类型到底是什么,我们在 Shader 开发当中经常会使用到的光源相关属性有:位置、方向、颜色、强度、衰减
也就是说我们在 Shader 中处理光照效果时,经常会用到这些光的属性参与到计算当中
本系列学习内容:
-
多种光源
-
前向渲染中处理多种光源
- 在 Shader 中判断光源类型
- 光照衰减
- 点光源衰减计算
- 聚光灯衰减计算
- 多种光源综合实现
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!