在手机上光照贴图丢失问题解决,可能是以下两方面的引起的:
一、对光照贴图LightData.assets 设置了AB
unity是把光照贴图和场景文件打包在一块的,不需要对Lightdata.assets 文件做ab名称的设置。就会在mainfest文件中存在依赖关系;从而导致在运行时不会去寻找跟场景打在一块的光照信息。但是在打包是对Lightdata.assets 又会报warning,如果没注意,就会把该出错给忽略掉了。
二、需要在Shader stripping 的设置选项
默认是automatic:因为是自动设置,如果在一个空场景下进行打包,就会将该场景中的shader 代码逻辑;从而导致光照信息的丢失。所以强烈建议将该选项设置成Manual; 包括Lightingmap Module 和 Fog Module;而下面的具体选项就要根据在场景烘焙时的选择而定。
设置路劲在:
Shader stripping
Editor--》Project Setting --》Graphic --》 Shader stripping
网友评论