2

cocos2d 2.1 を使用して書いている iOS ゲームに輪郭検出機能を実装する必要があります。たとえば、ユーザーは画像 (PNG 透過) を提供します。

ここに画像の説明を入力

したがって、シェイプ ポリゴン ポイントを検出し、それらから box2d ボディを作成する必要があります。このイメージを box2d シーンに配置できます。

画像上で検出された各ポリゴンのポイントの配列を含む出力 NSMutableArray を期待しています。同じPhysicsEditor、これがその結果です:

ここに画像の説明を入力

これもVertexHelperを使用した結果です(1 つのポリゴンとして間違った検出方法を示しています...):

ここに画像の説明を入力

SpriteHelperもあるが、画像の他の部分は検出されない

ここに画像の説明を入力

私の質問は次のとおりです。どうすればこれを行うことができますか? どの方法がより良くて速いですか?Googleで解決策を探していましたが、ニーズに合った解決策が見つかりません...

4

2 に答える 2