2011-12-20 10 views
0

Cocos2Dでスプライトシートを使用し始めたところで、テクスチャメモリをより有効に活用しようとしました。アセットを生成するアーティストにはUnity3Dの以前のゲームで使用したスクリプトがあります。ツールは、いくつかの画像を取り、透明と白のスペースを取り除き、それらをアトラスに詰め込みます。これは、テキストファイル内の各スプライトの "位置"と "uvs"を返します。私たちが無効にすることができないツールの1つは、スプライトの一部を転置してよりよく適合させることです。Cocos2D - 効率的なスプライトシートと転置スプライト

私はCocos2Dのplistファイルからアニメーションをロードしたいと思います。テクスチャキャッシュにフレームをロードしている間に元に戻す方法はありますか? CCAnimationにロードした後に個々のフレームをどのようにトランスポーズしたらいいですか?

私はちょうど切り取って、転置されたすべてのスプライトをより多くのアトラスに貼り付けて少し余分なテクスチャメモリを使って処理します。

答えて

1

cocos2dで使用できるテクスチャツールの1つを使用することをおすすめします。 Zwoptexがあり、私は個人的にTexturePackerをお勧めします。あなたはそこからさらに多くのオプションを得ることができ、これらの問題のいずれかについて心配する必要はありません。

+0

私は最終的に私の32ビットMacで動作するZwoptexのバージョンを見つけました。 – CuddleBunny

+0

こんにちは、オンラインツールを使用できますか?しかし、.plistの代わりに.cssを生成しますか?どのように.cssを扱う?または手動で.plistファイルを作成する必要がありますか? – Maulik

1

Sprite Masterを使用できます。スプライトシートをpng、tiff形式で書き出すことができます。また、Cocos2Dスプライトシートの.plist形式もサポートしています。コロナ、LibGDX、Sparrowゲームエンジンにエクスポートできます。さらに、Web開発者向けにCSSをエクスポートします。

このソリューションでは、使用しているゲームエンジンに関係なく使用できます。

+0

これは素晴らしですが、私は現時点ではお金がないので、私は無料のソリューションを探していました。私は確かに将来的には特にhtml5のものになっていくことを心に留めておきます。 – CuddleBunny

関連する問題