light Mode:real-time\mixed\Baked
Real-time lighting
将实时模式用于需要更改其属性或在游戏过程中通过脚本生成的灯光。 Unity在运行时每帧计算并更新这些灯光的照明。 它们可以根据玩家的动作或场景中发生的事件而变化。 例如,您可以将它们设置为打开和关闭(如闪烁的灯光),更改其“变形”(如在暗室中手持火炬)或更改其视觉属性(如颜色和强度)。
实时灯光可以在静态和动态GameObjects上照亮并投射逼真的阴影。 他们将阴影投射到Shadow Distance (defined in Edit > Project Settings > Quality).
您还可以将实时光源与实时全局照明(Realtime GI)结合使用,以便它们为静态和动态GameObjects提供间接照明。
Mixed lighting
混合光可以在运行时更改其Transform和视觉属性(例如颜色或强度),但只能在严格的限制内进行。 它们可以照亮静态和动态GameObjects,始终提供direct lighting,并且可以选择提供indirect lighting。 混合光照明的动态GameObject始终会在其他动态GameObject上投射实时阴影。
场景中的所有混合光都使用相同的混合照明模式。 要设置照明模式,请打开“照明”窗口(菜单:“窗口”>“照明”),单击“场景”选项卡,然后导航到“混合照明”部分。
混合照明对于 不属于gameplay但 照亮静态环境(例如,天空中不移动的太阳)的照明很有用。 混合光的直接照明仍在运行时进行计算,因此静态网格物体上的材质保持其视觉保真度,包括完全基于物理的阴影(PBS)支持。
Baked lighting
烘焙光是将其“模式”属性设置为“烘焙”的光源组件。
对用于局部环境的灯光(而不是功能齐全的灯光)使用“烘焙”模式。 Unity会在运行前从这些Lights预先计算照明度,并且不将它们包含在任何运行时照明计算中。 这意味着烘焙的Lights没有运行时开销。
Unity将烘焙的Lights中的直接和间接光照烘焙到光照贴图(以照亮静态GameObject)和Light Probes(以照亮动态Light GameObjects)中。 烤光甚至在动态GameObjects上也不能发出镜面照明(有关更多信息,请参见Wikipedia:镜面高光)。 烤灯不会根据玩家的动作或场景中发生的事件而改变。 它们主要用于增加黑暗区域的亮度,而无需调整场景中的所有照明。
烘焙光还是动态游戏对象无法在其他动态游戏对象上投射阴影的唯一光源类型。
烘焙照明的优点
光照图中静态游戏对象上的静态游戏对象上的高质量阴影,无需额外费用。
提供间接照明。
静态GameObjects的所有光照只能是从“着色器”(Shader)的光照贴图获取的一个Texture。
烘焙照明的缺点
没有实时直接照明(即没有镜面照明效果)。
静态GameObjects上的不会出现动态GameObjects的阴影。(移动的cube在realtime光源的照射下地面(静态物体)有影子,但在模式为Baked光源照射下地面没有影子)
使用“光探测器”只能从静态GameObjects上获得动态GameObjects的低分辨率阴影。
与实时光照相比,由于光照贴图纹理集(light map texture),内存需求增加了,因为光照贴图需要更详细地包含直接光照信息。
light Mode:real-time\mixed\Baked相关推荐
- baked lighting
https://docs.unity3d.com/Manual/LightMode-Baked.html baked lights are light components which have th ...
- Unity全局光照/Bake GI/Precomputed Real-time GI/Lightmap/Light Probe
目录 Baked GI Lightmap和Light Probe Precomputed Real-time GI Unity的全局光照系统采用Enlighten解决方案,包含Baked GI和Pre ...
- 【《Unity 2018 Shaders and Effects Cookbook》翻译提炼】(九)Physically - Based Rendering
制作过程中最重要的方面时效率,实时着色很昂贵,而Lambertian或BlinnPhong等技术是计算成本和现实之间的折中. 拥有更 强大的GPU允许我们逐步写更强大的光照模型和渲染引擎,目的是模 ...
- 轻量级渲染管线_轻量级渲染管道:优化实时性能
轻量级渲染管线 Update: LWRP is now out of preview and production-ready. Get more info in our 2019.1 release ...
- Unity移动平台下的烘焙使用及优化
这是侑虎科技第436篇文章,感谢作者文雅供稿.欢迎转发分享,未经作者授权请勿转载.如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨.(QQ群465082844) 作者也是U Sparkle活动参 ...
- 场景中配置阴影(个人笔记)
1. 阴影的作用 加强场景中深度感,显示了原本可能看起来平坦的物体的比例和位置 当阴影按预期表现时,它们会增加体验的真实感. 缺少阴影的游戏,会破坏用户的沉浸感 2. 阴影的实现:阴影贴图 Shado ...
- Lighting Window 光照设置界面 光照系列2
Lighting Window 光照设置界面 本文档主要是对Unity官方手册的个人理解与总结(其实以翻译记录为主:>) 仅作为个人学习使用,不得作为商业用途,欢迎转载,并请注明出处. 文章中涉 ...
- Unity3d 5烘焙相关
Unity5 的全局光照除了新引入的实时GI之外,也有过去的离线烘焙的方式,或者也可以选择二者合用的方式(不过这不是一个省效率的方式) 1离线烘焙 将light的Baking设为Baked,标记那些s ...
- unity 射线 碰撞 连线烘焙
点击选中物体 方法1:OnMouseDown()只针对脚本挂载的物体有效 首先,要给 物体加上 碰撞器Collider 然后在物体脚本上加入 void OnMouseDown()//只针对脚本挂载的物 ...
最新文章
- mysql主键更新被锁_MySQL 的加锁处理,你都了解的一清二楚了吗?
- csdn的自动化评论
- 具有Java 8支持的Spring Framework 4.0.3和Spring Data Redis 1.2.1
- python打开xml文件报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb7 in position 58: illegal multi
- 基于物品的相似度还是基于用户的相似度
- Linux两个网卡mac地址重复,ARP响应Linux服务器上的单个MAC地址,同一网络上有多个接口...
- 5.1作业5 四则运算 测试与封装
- 【Servlet笔记】Servlet入门
- AS3,ReferenceError: Error #1056: 无法为 ×× 创建属性 ×××。
- linux服务器开启公网访问_如何在外网用SSH访问内网LINUX服务器?
- 毕设项目 - 基于SSM的音乐网站(含源码+论文)
- idea格式化代码小技巧
- 16qam调制和解调matlab,16QAM调制解调(MATLAB)
- vc编程经典网址推荐
- 局域网和内网?系统远程桌面和内网远程软件?
- 怎么用PS替换图片背景色?这个方法你需要知道
- cnpm install Error: EACCES: permission denied
- Linux XFS 文件系统文件的删除恢复
- oeasy教您玩转vim - 60- # vim选项
- 130个资源网站,总有一个你用得着