我正在通过脚本创建纹理图集。我使用 6 张图片来做到这一点,代码如下所示:
atlasTextures = new Texture2D[6] {frontTexture, topTexture, backTexture, bottomTexture, leftTexture, rightTexture };
Texture2D atlas = new Texture2D(1024, 1024);
Rect[] UVs = atlas.PackTextures(atlasTextures, 2, 1024);
GetComponent<Renderer>().material.mainTexture = atlas;
打包的结果是这样的:
问题是,为什么这段代码会产生这么多空白?由于我将始终只使用 6 个纹理,是否可以使图集更小一些?