【零基础入门unity游戏开发——unity3D篇】光照探针 (Light Probes)实现动态物体的间接光照
文章目录
- 前言
- 实战
- 1、动态物体接收不到间接光照
- 2、添加Light Probe Group(光照探针组)
- 3、实现原理
- 4、编辑光照探针,使其覆盖阴影区域。
- 5、重新烘培光照
- 6、探针使用注意事项
- 方法一、添加更多的探针
- 方法二、动态的关闭探针带来的影响
- 专栏推荐
- 完结
前言
光照烘焙只适用于静态物体。对于场景中会移动或变化的物体(动态物体),如玩家角色、NPC、可移动道具等,光照贴图无法跟随它们变化,因此无法直接使用烘焙光照。
为了解决动态物体的光照问题,使其能与烘焙过光照的静态环境协调一致,Unity 提供了光照探针 (Light Probes) 功能:
-
原理: 开发者在场景中布置一系列采样点(光照探针组)。在光照烘焙过程中,这些探针会记录所在位置的光照信息(主要是间接光照和环境光)。
-
作用: 在游戏运行时,动态物体会根据其自身包围盒的位置,从周围最近的光照探针中插值获取光照信息。
-
效果: 这使得动态物体能够“感知”到周围烘焙环境的光照氛围(如柔和的间接光反弹、颜色渗色效果),从而自然地融入到烘焙过光照的场景