png sprite textures
を圧縮して、私がモバイルデバイス用に構築したメモリをそれほど使わないようにしたいと思います。私は多くのgifアニメーションを使用するので、これは私のゲームのパフォーマンスにとって重要です。 私は答えを探しましたが、私が見つけたスレッドは1歳以上で、sprites
ではありませんでしたので、私は私のバージョンに尋ねました。サイズが224 KBの画像は、generate mip maps
がとなっている となっており、Unity内で1.6 MBを占めていますので、自分のゲームでpng sprite textures
を圧縮しています。どうやってするか?ユニティのスプライトテクスチャ圧縮
答えて
設定を試してみてくださいフォーマットから自動圧縮です。
すべてのモバイルプラットフォームで動作するには、最初のイメージのサイズが2の累乗であることを確認してください(実際には、4の倍数で十分ですが、安全面にあると思います)。
これはイメージの品質を低下させますが、スペースを節約します。
ミップマップをオフにすると、イメージのサイズを約33%大きくすることができます。
そしてもう一つは、ノンパワーの2はあなたが現時点ではサイズの増加を参照してください理由かもしれないなし、に設定されていることを確認してください。
助けてくれてありがとう。 1つのスプライトシートでは、テクスチャのサイズをメインメニューで簡単に変更できますが、テクスチャは私のレベルにあります。たくさんのものがありますが、すべてが最小サイズに切り取られており、どれも2の累乗ではありません4の倍数:/それを行うためのすばやい方法か、ミップマップをオフにして、最高のものを願っていますか? 長いスプライトシートのため、メインメニューには厳しいmemの使用があります。 UIの場合は – agiro
にしてください。ミップマップをオフにすると、ミップマップがぼやけてしまいます。できるだけ多くのアトラスを使用するようにしてください。イメージエディタでアトラスに透明なスペースを追加するだけです。 –
[Radu Dita](http://stackoverflow.com/users/2054602/radu-dita)私はすべてのテクスチャでミップマップをオフにして、それは多くの助けになりました。私はメインメニューを2の累乗に再描画しました。これは全体のメモリサイズの半分です:D しかし、私の他の(膨大な)スプライトには、私の2Dアプリケーションを使って手動で切り抜く手段がありません。 これはあなたが言及したアトラスメソッドを使用して動作することができますか? もしそうなら、それはゲームでの彼らの地位を変えるだろうか? (2dのみ、ロッタスプライト) 最後に、もし私が物事を混乱させたら、元に戻す方法は? ありがとうございます。 – agiro
- 1. データ圧縮と画像圧縮の差
- 2. LZ4:圧縮画像フォーマットの圧縮
- 3. ウェブページの圧縮
- 4. node.jsの圧縮
- 5. ビットマップデータの圧縮
- 6. 圧縮ヘッダーを設定し、圧縮してヘッダーを圧縮しますか?
- 7. PCMを圧縮
- 8. ServiceStackクライアント圧縮
- 9. PHP圧縮オプション
- 10. カラム圧縮
- 11. AppEngine gzip圧縮
- 12. データ圧縮モデル
- 13. Realm.io圧縮データベース
- 14. 圧縮オプション
- 15. Rsyncable圧縮ライブラリ
- 16. Graphviz圧縮グラフ
- 17. iphone NSMutableUrlRequest圧縮
- 18. WebSocketデータ圧縮
- 19. 圧縮JSONオブジェクト
- 20. コントロール圧縮APPX
- 21. ZIP圧縮
- 22. PHP ZipArchive圧縮
- 23. LZMA圧縮
- 24. AS3 - 圧縮ByteArray
- 25. DXTテクスチャ圧縮?
- 26. LZWデータ圧縮
- 27. データ圧縮ビデオチュートリアル?
- 28. スパースアレイ圧縮
- 29. WCFデータセット圧縮
- 30. Asp.netパス圧縮
generate mip mapsは圧縮ではありません。あなたはテクスチャを圧縮したいですか?あなたがテクスチャをクリックすると、最も低いパネルを見て、あなたはテクスチャ圧縮タイプを選択することができます。 –