-1

私は現在、cocos2d のバージョン 2.1 から 3.2 にゲームを移植しています。反転されていない 3600 以上の pvr.gz ファイルがあります。たとえば、2.1 で作成され、動作していました。私たちはTexturePackerでpvr画像のflipYオプションをテストし、十分なコードとアニメーションが正常に動作することを確認しました.

これで、すべてのファイルに対して手動でこれを行うことができますが、バージョン 3.2 に「古い」pvr ルールを使用するよう説得する方法はありますか。これはポートです。すべてのアセットはすでに作成されています。

あるいは、任意のコマンドライン ユーティリティ/ツールを使用して、Resources フォルダーで pvr 変換を再帰的にスクリプト化できます :)

どんな助けでも大歓迎です。ティア。

4

1 に答える 1

2

わかりました、私を正しい方向に向けてくれた cocos2d の Scott Lembcke に感謝します。後世のために、これが誰かに役立つことを願っています。PVRTexToolCLI は私のために仕事をしてくれました ( ImgTech.comから)。無料でダウンロード、無料で使用できます。サイトに登録する必要があります。

構文は次のとおりです(このゲームのアセット戦略の場合)

PVRTexToolCLI -i old_magie_cleanse-hd.pvr -o magie_cleanse-hd.pvr -flip y,flag -f r8g8b8a8 -legacypvr

ノート :

  • 一度に 1 つずつ変更したいという理由だけで、私はまだ pvr v2 形式を使用しています。テストを実行した後、すべてのテクスチャを pvr v3 に切り替えます。Cocos2d 3.2 は pvr v2 と pvr v3 をサポートしていますが、その期間は誰にもわかりません。
  • この場合、フォーマットは rgb8888 です。独自のフォーマットを理解する必要があります。PVRTextToolGUI を使用して、既存のテクスチャの 1 つをドラッグして、現在のエンコード/圧縮を把握できます。
  • 圧縮されたテクスチャがある場合は、アーティファクトを防ぐために「-q pvrtcbest」を使用してください。遅く、大量の CPU を占有しますが、それだけの価値があります。
于 2014-09-08T00:14:48.953 に答える