テクスチャインポート時のMip生成について。

2048*2048と言った画像のインポート時にMipが自動生成される際に、
以下の三つのみ生成してほしいのに 1 * 1 になるまで生成されてしまうのですが、
こちらはどのような設定を行えば良いでしょうか?

  • 2048*2048
  • 1024*1024
  • 512*512

また、エンジン改造を行わなければならないのか、
そもそもMipの生成数を減らしても大したリソース軽減には繋がらない等ございましたら
教えていただけると幸いです。

よろしくお願いいたします。

おそらくエンジン改造が必要な部類です

下記のソースが対象になります

/Source/Developer/TextureCompressor/Private/TextureCompressorModule.cppStartupModule() (UE4.27のソースで2279行目付近)

Mipを減らせば最終的なパッケージサイズや、メモリ上のサイズは削減できるように思いますが
表示可能になるまでのロード時間という面では不利になるように思います
他にもLODを扱う場合に影響が出るように思います
このあたりのバランスはプロジェクトによるので、良い結果になるかどうか、というのはコメントしづらいところです

1 Like