unity学习28:灯光light相关 类型type,模式mode等
目录
1 场景里的默认灯光
1.1 默认灯光
1.2 可以添加多个灯光
2 灯光类型
2.0 灯光的类型
2.1 定向灯光 directional light(想象成太阳)
2.1.1 全局和局部
2.2 聚光 spot ---- 类手电筒的光线
2.2.1 控制效果
2.2.2 还可以控制 spot light的旋转来控制灯光的角度
2.3 点光源point light ---- 类 一根蜡烛/火把的效果
2.3.1 修改 range可以修改 光照范围大小
2.4 区域灯光 Area(baked only) ----摄影棚里的大平板的平行光源
2.4.1 场景 scene内要烘焙的 物体 gameObject需要先选择右上角属性 contribute GI
2.4.2 window里选择 rendering / lighting 进行烘焙
2.4.3 烘焙后
3 灯光的各种属性
3.1 灯光的类型 和 模式 mode
3.2 颜色
3.3 强度
3.4 阴影
3.5 渲染模式和 遮罩 culling Mask
3.5.1 测试某个不在 light的 culling Mask 的layer选择里的gameObject将不再显示。
1 场景里的默认灯光
1.1 默认灯光
- 新建场景时,都会默认创建一个 camera 和一个light
- 也就是 camera 和 light 都是scene必须的内容
1.2 可以添加多个灯光
- 在1个scene里可以添加多个 camera 和light
2 灯光类型
2.0 灯光的类型
- 灯光可以切换类型
- 默认的时 directional
- 其他类型
- spot
- directional
- point
- Area(baked only)
2.1 定向灯光 directional light(想象成太阳)
- 定向灯光
- directional
- 从无穷远的地方照射而来, 可以想象成太阳
- 用太阳去理解 directional light
- 现在地图上的影子就是这个 directional light 造成的
- 看起来,太阳在地图上方这些物体的上方不远,实际上可以说离得无穷远,所以,拖动这个light,对影子没有影响
- 也就是拖动 directional light 的任意一个坐标轴,X,Y,Z对影子都没有影响
- 按太阳对地球的影响,理解因为太阳和地球离得无限远,相当于就是纯平行光了
- 但是修改其旋转的角度,会产生光照和影子的变化
- 修改太阳 的角度,旋转directional light, 会产生影子的变化
- 这个就相当于 早晚的日照变化
- 如果修改太阳的旋转其他轴,相当于不同纬度的光照变化
2.1.1 全局和局部
2.2 聚光 spot ---- 类手电筒的光线
- 把当前 scene里 direction light 修改为 spot light以后的效果
2.2.1 控制效果
spot 的是一个锥形筒的光源效果
下面的有好几个控制点
- range //控制远近,手电筒可以照射多远
- inner angle //内圈
- outer angle //外圈
2.2.2 还可以控制 spot light的旋转来控制灯光的角度
2.3 点光源point light ---- 类 一根蜡烛/火把的效果
- 修改为点光源的效果
2.3.1 修改 range可以修改 光照范围大小
2.4 区域灯光 Area(baked only) ----摄影棚里的大平板的平行光源
- 和点光源的区别
- 区域灯光,就是从一个面发射出来的灯光
- 由于不支持 实时,所以在 scene 窗口里看就是黑黑的
2.4.1 场景 scene内要烘焙的 物体 gameObject需要先选择右上角属性 contribute GI
- 场景 scene内要烘焙的 物体 gameObject需要先选择右上角属性 contribute GI
2.4.2 window里选择 rendering / lighting 进行烘焙
window里选择 rendering / lighting 进行烘焙
2.4.3 烘焙后
- 烘焙后,可以删除light都不影响了
- Assets / Scene /Scene1 里保存了烘焙信息
3 灯光的各种属性
3.1 灯光的类型 和 模式 mode
灯光的类型前面已经学了
这里看灯光的mode
- realtime //实时的灯光
- baked //烘焙的灯光
- mixed //混合的灯光,前面的混合
3.2 颜色
3.3 强度
- 按住5.31 这个数字前的 黑色区域,可以左右滑动调整
- 数字越大越强
3.4 阴影
- shadows 很消耗性能
- hard shadows 锯齿状更明显,节省性能
- soft shadows 相反
阴影还有各种强度属性
- 剪影
- 光晕
- 炫光
3.5 渲染模式和 遮罩 culling Mask
- culling Mask
- 如果 gameObject 所在的layer 层不被勾选,则不会被 光照影响
3.5.1 测试某个不在 light的 culling Mask 的layer选择里的gameObject将不再显示。
- 这个CubeSpecial
- 不光没有影子
- 而且,因为无法接收到光照,整个立体体都是黑色的