mirror of
https://github.com/maxartz15/MA_TextureAtlasser.git
synced 2026-11-04 00:15:47 +01:00
Compare commits
4
Commits
b2a005356d
...
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
|
||||
};
|
||||
|
||||
//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)
|
||||
{
|
||||
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);
|
||||
#endif
|
||||
texture.SetPixels(newColors);
|
||||
texture.Apply();
|
||||
|
||||
|
||||
Reference in new issue
Block a user