In the project, use multiple LightMap in scene and save the data: objects on the scene, light maps data.
5.3 work fine but upgrade 5.4 render broken texture.
help me T.T
1.index and scale offset Setting
Renderer[] r = GetComponentsInChildren<Renderer>();
for (int i = 0; i < r.Length; i++)
{
r_.lightmapIndex = lmd.lightDataAry*.index;*_
r_.lightmapScaleOffset = lmd.lightDataAry*.scaleOffset;
}
1. set light map texture
void SetLightMapTexture(Texture2D texture)
{
LightmapData[] lightmapData;
lightmapData = new LightmapData[1];
lightmapData[0] = new LightmapData();
lightmapData[0].lightmapFar = texture;
lightmapData[0].lightmapNear = texture;
LightmapSettings.lightmaps = lightmapData;
}
unity 5.3
[81351-캡처.png*|81351]*
unity 5.4
[81352-스크린샷-2016-11-02-오후-55512.png|81352]
_*