当前位置: 首页 > article >正文

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
  • 其他类型
  1. spot
  2. directional
  3. point
  4. Area(baked only)

2.1 定向灯光 directional  light(想象成太阳)

  • 定向灯光
  • directional
  • 从无穷远的地方照射而来, 可以想象成太阳
  • 用太阳去理解 directional  light
  1. 现在地图上的影子就是这个 directional  light 造成的
  2. 看起来,太阳在地图上方这些物体的上方不远,实际上可以说离得无穷远,所以,拖动这个light,对影子没有影响
  3. 也就是拖动 directional  light 的任意一个坐标轴,X,Y,Z对影子都没有影响
  4. 按太阳对地球的影响,理解因为太阳和地球离得无限远,相当于就是纯平行光了
  5. 但是修改其旋转的角度,会产生光照和影子的变化

  • 修改太阳 的角度,旋转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 
  • 不光没有影子
  • 而且,因为无法接收到光照,整个立体体都是黑色的


http://www.kler.cn/a/535636.html

相关文章:

  • 【Unity3D小功能】Unity3D中实现超炫按钮悬停效果
  • 寒假2.5
  • 个人笔记---关于详解threadlocal 上下文环境存储的最佳数据类型
  • 【玩转全栈】--创建一个自己的vue项目
  • Selenium记录RPA初阶 - 基本输入元件
  • 记录一下 在Mac下用pyinstallter 打包 Django项目
  • Java面试常见问题总结
  • 【苍穹外卖 Day1】前后端搭建 Swagger导入接口文档
  • JVM为什么要指针压缩?为什么能指针压缩?原理是什么?
  • 【1】高并发导出场景下,服务器性能瓶颈优化
  • 3D图形学与可视化大屏:什么是片段着色器,有什么作用。
  • 保姆级教程Docker部署KRaft模式的Kafka官方镜像
  • Sentinel 断路器在Spring Cloud使用
  • 【AI编程】从实践出发,分享“儿童时钟学习”小程序的改版历程
  • 【Linux】26.进程信号(2)
  • 解密 Java Lambda 表达式中的 “effectively final“ 陷阱
  • AI大模型训练实战:分布式与微调指南
  • 精选五款报表工具:提升企业决策效率和数据洞察
  • Mybatis篇
  • OPENGLPG第九版学习 - 着色器基础
  • 为什么在springboot中使用autowired的时候它黄色警告说不建议使用字段注入
  • Python-基于PyQt5,Pillow,pathilb,imageio,moviepy,sys的GIF(动图)制作工具(进阶版)
  • Spring MVC整体结构介绍,图文+代码
  • JVM的详细讲解
  • 爬虫抓取时遇到反爬策略怎么办?
  • 鸿蒙生态潮起:开发者的逐浪之旅