mirror of
https://github.com/maxartz15/MA_TextureAtlasser.git
synced 2026-11-04 08:25:47 +01:00
Compare commits
4
Commits
1.8.5
..
41e78763bf
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
41e78763bf | ||
|
|
df397717a4 | ||
|
|
6598d8243b | ||
|
|
3ad2a3cf67 |
No files matched your search
+7
@@ -521,6 +521,13 @@ namespace MA_TextureAtlasserPro
|
|||||||
name = atlas.name + "_" + atlas.textureGroupRegistration[i].name
|
name = atlas.name + "_" + atlas.textureGroupRegistration[i].name
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//A new Texture2D is uninitialised, and MA_Combine2D only writes inside each quad's
|
||||||
|
//guiRect, so every texel no quad covers keeps whatever was left in the buffer. That
|
||||||
|
//garbage is opaque enough to survive an alpha cutoff and bleeds into the quads
|
||||||
|
//through the mip chain, so clear the atlas to transparent black before combining.
|
||||||
|
newTexture.SetPixels32(new Color32[newTexture.width * newTexture.height]);
|
||||||
|
newTexture.Apply();
|
||||||
|
|
||||||
foreach (MA_TextureAtlasserProQuad q in atlas.textureQuads)
|
foreach (MA_TextureAtlasserProQuad q in atlas.textureQuads)
|
||||||
{
|
{
|
||||||
if (q.textureGroups != null && q.textureGroups[i].texture != null)
|
if (q.textureGroups != null && q.textureGroups[i].texture != null)
|
||||||
|
|||||||
@@ -122,7 +122,11 @@ namespace MA_Texture
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if UNITY_2021_2_OR_NEWER
|
||||||
|
texture.Reinitialize(newWidth, newHeight);
|
||||||
|
#else
|
||||||
texture.Resize(newWidth, newHeight);
|
texture.Resize(newWidth, newHeight);
|
||||||
|
#endif
|
||||||
texture.SetPixels(newColors);
|
texture.SetPixels(newColors);
|
||||||
texture.Apply();
|
texture.Apply();
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user