1.5.1 光源类型
- Unity一共提供了4种光源,不同的光源的主要区别在于照明的范围不同
- 在Unity菜单栏选择【GameObject】-> 【Create Other】,即可创建这些灯光,包括Directional Light(方向光)、Point Light(点光源)、Spot Light(聚光灯)、Area Light(范围光)。
光源的分类
- Directional Light就像是一个太阳,光线会从一个方向照亮整个场景,在Forward Rendering模式下,只有方向光可以显示实时阴影。
- Point Light就像室内的灯泡,从一个点向周围发射光线,光线逐渐衰减。
- Spot Light就像是舞台上的聚光灯,当需要光线按某个方向照射,并有一定范围限制,那就可以考虑使用Spot Light。
- Area Light通过一个矩形范围内向一个方向发射光线,只能被用来烘培Lightmap。
光源设置
几种光源都可以在Inspector窗口进行设置。
- Range决定光的影响范围
- Color决定光的颜色
- Intensity决定光的亮度
- Shadow Type决定是否使用阴影
- Render Mode是一个重要的选项,当设为Importan时其渲染将达到像素质量,设为Not Importan则总是一个顶点光,但可以获取更好的性能。
- Lightmapping可设为RealtimeOnly或BakedOnly,这将使光源仅能实时照明或烘培