(1)GI是什么:下图中绿色光经过二次或多次反射到的点是GI;红色的是光能直接照射到的地方
(2)构建场景:3Cube,一个方向光;设置Lighting如下图去除天空盒和Lighting的影响:

(3)设置light->Mode为Baked;同时勾选Baked Global Illumination;
(4)然后发现 cube都变黑了?!!选中cube标记为static:
(5)最上面的cube,底部右侧和左侧有明显的亮度差别:这说明GI生效了。(同时最下方Cube的上表面黑暗部分也有色差)

(6)烘焙完成后的光照贴图:共2张 ,一个light,一个lightDir
(7)产生几张光照贴图是是由Directional Mode控制的:
1.Directional则产生lightDir贴图,no-Directional则不产生lightDir贴图,只产生light贴图。
2.lightDir贴图的作用:光有了方向,normalMap才能产生凹凸作用。
3.如果由normalMap,你想到了lightDir会不会对Specular高光产生影响呢?~~,答案是不会,specualr是由观察视角方向决定的这个不会受影响,而观察方向是实时的。

(8)控制光照贴图的大小:Lightmap Size 和 LightmapResolution最关键

(9)增强GI:colorSpace设置为Linear;增大light中Indirect Multiplier的值
线性可以是“暗”的地方更细腻,亮的更有层次;而不像伽马:黑的更黑,亮的会爆掉

(10)设置AO,全局控制GI的强度:
设置全局的Indirect Intensity的强度后,由于光太亮了,就只好去削减light中的值了:
(11)设置Albedo:我们想要最上面的Cube反射光照到其他cube面上,但是又不想让最上面的cube太亮,接下来这样操作:新建一个材质球配置到这个cube上:会看到场景变暗了

设置增大Albedo Boost的值:会发现最上面的cube的反射面的亮度范围变小了,同时下面的其他cube的光照亮度并没有减少。

unity-光照烘焙GI简单应用相关推荐

  1. unity 光照烘焙效果很虚的问题

    原因, 修改为高质量就好了

  2. Unity 光照技术小结

    原文自Unity全球官方网站,原文:UNITY 5 - LIGHTING AND RENDERING 简介 全局光照,简称GI,是一个用来模拟光的互动和反弹等复杂行为的算法,要精确的仿真全局光照非常有 ...

  3. (转)Unity 5.6 光照烘焙系统介绍

    Unity 5.6 光照烘焙系统介绍 一. 基本概念 1. 直接光照.间接光照 直接光照:光源直接照射到物体上,并反射到眼中的光照. 间接光照:光源先照射到其它物体上,并经过一次或多次弹射,最终抵达到 ...

  4. Unity实时GI与烘焙GI

    在Unity2019.3.8中,当我们新建一个场景时,默认的灯光设置为: 自带的主平行光:Realtime 灯光面板:Baked GI -> Light Mode为ShadowMask(不是Di ...

  5. [笔记]光照系统 实时GI、烘焙GI

    实时GI ●所谓"实时"是指在运行期间任意修改光源,而所有的变化可以立即更新. ●正式由于Unity 5 引入了行业领先的实时全局光照技术Enlighten系统,才可以在运行时产生 ...

  6. Unity引擎光照烘焙

    光照烘焙 一.先将系统中的光源去掉,会发现场景还是亮的.将天空环境光去掉(Windows-> Rendering->Lighting) 将Environment Lighting, Env ...

  7. Unity灯光、烘焙小结(二)sikiedu光照烘焙教程

    ****************sikiedu光照烘焙教程*************** https://www.bilibili.com/video/av56087784?p=1 1.Ctr+shi ...

  8. Unity光照系统,GI,光线追踪,LightMap,Enlighten,HDR等

    GI:全局光照,指的是模拟光线是如何在场景中传播的算法.不仅会考虑直接光照的结果,还会计算光线被不同的物体表面反射产生的间接光照. Unity使用的是预计算实时全局光照 : 实时(直接光照)+ 预计算 ...

  9. Unity Shader 学习笔记(33) 全局光照(GI)、反射探针、线性空间和伽马空间、高动态范围(HDR)

    Unity Shader 学习笔记(33) 全局光照(GI).反射探针.线性空间和伽马空间.高动态范围(HDR) 参考书籍:<Unity Shader 入门精要> [<Real-Ti ...

最新文章

  1. java 工厂模式的写法_Java23种设计模式之抽象工厂模式
  2. Android 自定义控件开发入门(一)
  3. python有趣代码-wtfPython―Python中一组有趣微妙的代码【收藏】
  4. 【IM】关于迁移学习的理解
  5. android 如何将WPS文档转成PDF
  6. C#中yield用法
  7. ubuntu配置硬盘开机自动挂载
  8. 编写适合于自己的代码生成器 (zhuan)
  9. 计算机技术与软件专业技术资格(水平)考试
  10. Excel 纵向查找函数 vlookup() 使用入门
  11. error: bad signature 0x00000000
  12. 文件上传功能怎么测试
  13. svg图标如何修改大小?
  14. PaaS平台案例汇,企业PaaS平台搭建思路
  15. 16.04Ubuntu桌面版搭建
  16. 身高体重排序-华为OD
  17. 哪个CMS建站系统更利于seo优化
  18. 超详细解决office2016和visio2016同时安装出错问题
  19. 操作系统笔试面试笔记总结
  20. 12、Storage(存储)(基础知识)

热门文章

  1. Designing Data-Intensive Applications翻译
  2. ACM Uva1594 Ducci序列
  3. ADODB.Stream 错误 #x27;800a0bb9#x27; 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
  4. 程序员的三大优良品质:偷懒,没有耐性和骄傲自大。
  5. 简明扼要阐述synchronized和lock的区别
  6. python用电度数设计_用Python实现一个爬取XX大学电费通知的小脚本
  7. 消费升级背景下零食行业发展报告_趋势 | 保健食品 “零食化”升级
  8. 语音识别(ASR)论文优选:挑战ASR规模极限Scaling ASR Improves Zero and Few Shot Learning
  9. 插件check_mysql_health安装和错误解决(监控Mysql状态使用)
  10. WSL gcc -m32 readdir 出错: Value too large for defined data type