スクリプトでテクスチャアトラスを作成しています。これを行うために 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 つのテクスチャしか使用しないので、アトラスをもう少し小さくすることは可能ですか?