光照使用的简单总结

本文详细介绍了Unity中的光照模式,特别是Global Illumination (GI) 的作用及其如何处理间接光。GI可以将静态对象的间接光照信息烘焙到Lightmap中,并通过lightprobes为动态对象存储间接光信息。

文档

先看一遍官方文档最直接
https://docs.unity3d.com/Manual/LightModes.html

Global Illumination

  • GI 是处理间接光 (indirect light) 的光照技术,不开启意味着 Unity 完全不会去处理间接光。

  • GI 将 Static 对象的间接光照信息烘培(预计算)到 Lightmap 中,动态对象可使用 light probes 来储存间接光的信息。

  • 使用 Mixed / Baked Mode 时,必须启用 Baked GI,否则被当成 Realtime Lights 处理。原因是关闭 GI 将不能烘培 Lightmap ,而这两种模式对于 Static 对象大多需要烘培 Lightmap。Mixed Light 根据子模式的不同,会有不同的处理方式,详情看下图表格。

Lighting Modes with GI

下图完整的说明了不同 Lighting Mode 配合 GI 在处理直接与间接光时的情形,Mixed 与 Baked Lights 必须启用 GI 才能使用,所以不存在单独的行。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值