このプロジェクトについて

SpriteDicingは、複数のテクスチャにわたる同一領域を識別して再利用することで、スプライトテクスチャの無損失圧縮を可能にするクロスエンジンツールです。スプライトテクスチャのセットをより小さなユニットに分割し、重複するユニットを破棄して、ユニークなユニットをアトラステクスチャに焼き込みます。実行時には、ビルド内に元のテクスチャを必要とせずに元のスプライトがシームレスに再構築され、テクスチャが共通領域を共有する場合(例えば、キャラクタースプライトが表情などの小さな領域のみ異なるビジュアルノベルなど)にビルドサイズを大幅に削減します。 このツールはRustで実装され、crates.ioで利用可能です。コマンドラインインターフェースを提供し、ゲーム開発パイプラインに統合できます。リポジトリにはドキュメントと入門ガイドが含まれています。SpriteDicingはビジュアルノベルエンジンであるNaninovelで使用されており、MITライセンスのオープンソースです。