Unity异常光照问题解决:已关闭环境光仍出现杂光怎么办?
Unity暗区异常光照排查方案
清理全局光照设置残留
打开Window > Rendering > Lighting Settings,完成以下检查:- 关闭
Realtime Global Illumination和Baked Global Illumination(若无需光反弹效果) - 清空
Environment Lighting下的Skybox Material,避免默认天空盒提供间接光 - 将
Other Settings里的Ambient Mode设为Flat,Ambient Color调整为纯黑#000000
- 关闭
排查隐藏光源
在Hierarchy面板搜索Light,逐一检查所有激活的光源组件:- 确认场景角落没有误放置的点光源、聚光灯
- 检查模型材质,是否开启了自发光且强度不为0
- 排查UI元素(如Text、Image),是否使用了自发光Shader
检查摄像机与渲染参数
- 将摄像机的
Clear Flags设置为Solid Color,并把颜色设为纯黑,避免天空盒漏光 - 查看
Quality Settings中的Ambient Occlusion参数,防止其过度提亮暗部区域
- 将摄像机的
清除烘焙光照缓存
若之前烘焙过光照,删除项目目录下Library文件夹内的光照缓存文件,重启项目后重新设置光照,避免旧烘焙数据残留
内容的提问来源于stack exchange,提问作者SmantiMan
相关产品推荐
相关产品推荐

