此系列博客是博主个人学习Unity3D的一些笔记,欢迎转载,如有错误,欢迎指出~~(基于unity3d 5.4.0f3)

光照系统

unity3D光照系统Lighting菜单中,一共有6个选项,分别为Directional Light(平行光),Point Light(点光源),Spotlight(聚光灯),Area Light(区域光),Reflection Probe(反射探头),Light Probe Group(光照探头组)
其中前四个为unity中的灯光,后两个会实现一些特殊的效果,后边会讲到。

Directional Light(平行光)

平行光是unity中最常见的一种灯光,其原理与太阳光近似,不受position与scale的影响,Rotation会影响到光线照射的方向。下图显示出了平行光的照射方向。
除了transform组件,所有的Light还有Light组件
Type(种类):在此项中可以对灯光的种类进行设置,方便快捷,如果建立灯光出错,可以在这里进行修改。

Baking(烘焙模式):有Realtime(实时烘焙),Baked(仅对静态物体烘焙),Mixed(对静态非静态物体都进行烘焙)。
Color(颜色):选择灯光的颜色,包含RGBA四种属性,后边的小笔
可以进行取色。

Intensity(强度):光照的强度,数值在0~8之间。
Bounce Intensity(反射光强度):光照射到物体上反射出去的强度,数值在0~8之间。

Shadow Type(阴影种类):包含三个选项,分别是No Shadow(无阴影),Hard Shadow(低质量阴影),Soft Shadow(高质量阴影)。Hard Shadow和No Shadow对性能消耗的比较小。选择伊宁之后,会出现新的小菜单。Strength代表阴影的强度,数值在0~1之间,1时阴影最明显,0时无阴影。Resolution代表阴影的分辨率,Use Quality Setting表示在游戏开始时根据玩家的选择来设置阴影质量,其他四个依次代表从低分辨率到高分辨率。剩余的三个属性我目前也不知道什么意思,具体的作用是什么,如果有哪位大神指导,请指教~

Cookie(具体不知道该咋翻译,总不能翻译成蛋糕吧,手动滑稽~):通过设置具有Alpha通道的图片,使阴影出现相对应的图案。

Draw Halo(光晕):勾选之后,灯光周围会出现一圈光晕。

Flare(耀斑):按照Asset→Import Package→Effect依次导入,再点击Flare后的小圆圈,会有三个选项出现,这三个选项都比较接近真实的物理光照,达到逼真的效果。这里要注意,Directional Light的Flare设置,是对天空盒上的太阳进行修改,其他三个Light则是对场景中的灯光组件进行更改

Render Mode:这个我暂时也不知道,哭脸~~

Culling Mask(剔除遮罩):通过设置物体的Layer层,使得该层的物体接受(或不接受光照)。

这里在红色箭头指示的位置添加了No Light层,并将场景中球的Layer设置为No Light。在Directional Light的Culling Mask中,把No Light勾选掉,场景中的小球就不再接受光照。

Point Light(点光源)

点光源顾名思义,就是从一个点向四周发散光线,和蜡烛的光线类似。
其Light组件与Directional Light基本相同,用法也基本相同,不同之处在于,点光源多了一个Range(范围),在图中可以清楚地看到由线条组成的一个圆,即点光源的范围。

Spotlight(聚光灯)

聚光灯是由一个点沿一个方向发射的束状光线,与生活中的手电筒类似。其Light组件与Directional Light基本相同,不同在与,他多了Range,与Spot Angle两个属性。Range代表照射光线的远近,Spot Angle代表照射的范围。

Area Light(区域光)

区域光是这四种灯光中最奇特的一种,选择区域光之后,我们可以发现,在Type后,有Baked Only这个提示,这种灯光仅限于烘焙使用。它只能作用于静态物体,通过烘焙来生成光照贴图,从而极大的减少了性能的开销。

区域光没有阴影选项,且极大的节省的性能的消耗,一般可以用在房屋壁灯或者显示器等光照效果中。


反射探头(Reflection Probe)在后边的材质(Material)中会讲到,光照探头(Light Probe Group)我会放在下一篇讲。

以上属个人见解,如有错误,请指出,会及时修改,如果有大神能帮忙补充,感激不尽!!

Unity3D 光照系统(一)相关推荐

  1. 2d shader unity 阴影_Unity中实现2D光照系统

    在一些 2D 游戏中引入实时光影效果能给游戏带来非常大的视觉效果提升,亦或是利用 2D 光影实现视线遮挡机制.例如 Terraria, Starbound. 2D 光影效果需要一个动态光照系统实现, ...

  2. 虚幻引擎学习之路:渲染模块之光照系统

    原文链接:https://blog.uwa4d.com/archives/Study_unreal4_Rendering_1.html 写在前面 "UWA什么时候可以支持Unreal引擎?& ...

  3. 详解Unity 5 全局光照系统Enlighten问题(下)

    昨天在 Unity 5 全局光照系统Enlighten问题的文章中,我们为大家解答了:"为什么场景烘焙出来的lightmap上有Realitime灯光的颜色?"和"为什么 ...

  4. Unity3D 装备系统学习Inventory Pro 2.1.2 基础篇

    前言 前一篇 Unity3D 装备系统学习Inventory Pro 2.1.2 总结 基本泛泛的对于Inventory Pro 这个插件进行了讲解,主要是想提炼下通用装备系统结构和类体系.前两天又读 ...

  5. [笔记]光照系统3环境光、反射光

    光照系统3环境光.反射光 ●作用于场景内所有物体的光照,通过 Environment Lighting 中 Ambient 控制 ●场景中存在直接光,环境光和反射光三种光,删除一种光不会导致全部黑掉. ...

  6. 【无标Unity基于ShaderLab实现光照系统(着色器代码实现小结)

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程h ...

  7. 寒霜2引擎的光照系统确实不是盖的

    曾经以为孤岛危机的画面最牛逼的.结果当我看到战地3时,就彻底震精了!这还是游戏嘛?简直就是电影!它强大的光影系统马上照亮了你的十二氪金狗眼.叛逆连队2的寒霜引擎已经给了我不少的惊喜,寒霜2直接秒掉了我 ...

  8. Unity --- 光照系统

    1.Color是用来调整光的颜色的,Intensity是用来调整光的强度的(光强越大,光就越亮,光强为0时就相当于不发射光了) 2.光照也具有Culling mask,它的功能和摄像机类型,我们可以在 ...

  9. 详解Unity 5 全局光照系统Enlighten问题(上)

    Unity 5正式版面世已经一段时间,许多开发者都已经在使用Unity 5进行开发.大家在使用Unity 5时或多或少都会碰到一些问题,今天我们Unity的官方技术工程师,柳振东将在本文中针对Unit ...

最新文章

  1. 有勇气的牛排 --- 大数据
  2. 算法导论吃透后的水平_初学算法,你应该这么玩
  3. wxWidgets:wxConfigPathChanger类用法
  4. html中显示变量的数组,javascript如何判断变量是不是数组?
  5. 傅里叶变换matlab案例,基于matlab的傅里叶变换
  6. 计算机专业女生的就业方向参考
  7. 基于Spring MVC的ECharts动态数据实时展示
  8. 【python教程入门学习】python入门:来来来,每天10点定时签到拿京豆啦
  9. GRUB 和 GRUB2 的区别
  10. Blender导出json格式插件安装
  11. 开源开放 | OpenKG组织发布第二批并更新近十个新冠知识图谱开放数据集
  12. 蓝桥杯第四届初赛“模拟智能灌溉系统”设计任务书
  13. Linux下用命令行彻底删除文件
  14. c语言宏定义在预处理阶段,预处理和宏定义
  15. CoAP协议学习笔记 3.1 CoAP协议翻译 加密基础介绍
  16. 导出数据库表信息生成Word文档(数据字典)
  17. BLE传输速率以及抓包工具
  18. html td无边框颜色,table的td设置背景颜色后边框框消失
  19. java 分班_java培优分班考试试题
  20. HijackThis日志细解--清净网络(复杂详尽)

热门文章

  1. Xposed 之旅 -- 让微信低版本也可以登录
  2. 阿里工程师修养之:技术三板斧:关于技术规划、管理、架构的思考的概述
  3. MySQL必知必会pdf
  4. 用微信小程序加市面上的网络摄像头实现视频会议
  5. Elasticsearch:理解 Elasticsearch 中的 Percolator 数据类型及 Percolate 查询
  6. 在html页头设置不缓存
  7. root后充电很慢,root后开机慢
  8. linux rm、rm -f、rm -r的区别
  9. 数据结构(C语言)-串子系统(实验)
  10. 负反馈放大器电路详解