bdunderscore / ndmf

MIT License
63 stars 20 forks source link

feat: add TextureCompressor to compress textures on serialization #228

Closed kurotu closed 4 months ago

kurotu commented 4 months ago

resolve #225 and #164

BuildContext.Serialize() 内で未保存のテクスチャアセットがある場合に、保存前に自動的に圧縮します。 また最後にテクスチャのフォーマットを確認し、現在のプラットフォームで非サポートの場合は警告を表示します。

image

@anatawa12 @ReinaS-64892 関係すると思うので見てもらえると助かります。

bdunderscore commented 4 months ago

これについては、ビルド終了時特定のアセットへの参照がなかった場合のみコールバックを走らせる仕組みを実装する予定ですが、それでは足りない感じでしょうか?

kurotu commented 4 months ago

保存時にコールバックできるならそれでも十分だと思います。むしろ、そちらの方がテクスチャ以外にも応用が利きますし、NDMFの責務をあまり増やさずに済んで良さそうです。 このPR、NDMFでメンテナンスしなきゃいけない部分が増えるのが気になっていたので。

bdunderscore commented 4 months ago

https://github.com/bdunderscore/ndmf/pull/229 のほうで対応するので、こちらの方はクローズさせていただきます。