- 【Unity3D技术文档翻译】第3.5.1篇 阴影详情
- 【Unity3D技术文档翻译】第3.5.2篇 线性光阴影
- 【Unity3D技术文档翻译】第3.6.7.1篇 反射探针类型
- 【Unity3D技术文档翻译】第3.6.1篇 Enlighten
- 【Unity3D技术文档翻译】第3.6篇 全局光照概述(Glob
- 【Unity3D技术文档翻译】第3.6.6.1篇 光照探针:技术
- 【Unity3D技术文档翻译】第3.4.1篇 灯光类型
- 【Unity3D技术文档翻译】第3.6.1.1 使用预计算光照
- 【Unity3D技术文档翻译】第3.2篇 光照设置窗口(Ligh
- 【Unity3D技术文档翻译】第2.3.3.1篇 Renderi

上一章:【Unity3D技术文档翻译】第3.4.4篇 Cookies
本章原文所在章节:【Unity Manual】→【Graphics】→【Graphics Overview】→【Lighting】→【Shadows】
阴影概述
Unity 中的阴影能够从一个物体向它自身,或者向它附近的其他物体投射阴影。阴影为场景增添了深度与真实性,展现了物体的缩放比例与位置,没有它们一切看起来将是扁平的。

阴影是如何产生的?
先考虑一个最简单的,只有一个光源的例子。光线沿直接传播,最终照射到物体上。一旦一道光线照射到了物体,它就不会继续传播进而照亮其他物体(即:它从第一个物体上弹回,不再穿过)。物体投射的阴影就是没有被照亮的区域,因为灯光没有触及该区域。

还可以从另一个角度来看待,想象一个摄像机与灯光在同一位置。场景中处于阴影中的区域,正是摄像机没有看到的区域。

事实上,这正是 Unity 决定阴影位置的方式。灯光使用该原则,作为一个摄像机视点来渲染场景。场景摄像机利用一个深度缓存系统,追踪最接近灯光的表面;直接视线中的表面接收照明,而其他地方则处于阴影中。这个例子中的深度贴图被称为 Shadow Map(阴影贴图)(你可以从 Wikipedia Page 中了解更多关于阴影贴图的信息)。
本章节后面的子章节将介绍 Unity 中灯光对象投射阴影的细节。
如果本文对你有帮助的话,点个赞或者评论一下吧!
网友评论