2011-01-11 5 views
0

私はすぐにiPadゲームのプロトタイプを作成し、フレームベースの衝突検出を使用しています。ピクセル衝突検出が非常に必要です。これを実装する簡単な方法はありますか?グーグルは私の似たような苦境に陥っているだけです。iPhone/UIKitでPer-Pixelの衝突検出を行う簡単な方法はありますか?

+0

Cocos2Dまたはbox2Dをお使いですか?そうでなければ、レイWenderlichは素晴らしいチュートリアルを持っている[ここ。](http://www.raywenderlich.com/606/how-to-use-box2d-for-just-collision-detection-with-cocos2d-iphone) –

+0

それは普通のObjCの上にCocosやBoxを追加するようなことは、ちょうどObjCでハンドルを取得しようとすると、問題を複雑にするでしょう。 –

答えて

2

私たちはこれを必要とするゲームを持っていました。

glreadpixelを実行していた1つの解決策です。しかし、3Gでは、ゲームでオブジェクトを追加した後にボトルネックになった。 3GS、iPad、新しいiPhone/iPodは、より良い性能を発揮します。 glReadPixelは非常にコストがかかり、呼び出しをブロックするので、もっと読むことを忘れないでください。しかし、実験は傷つくことはありません。

後で、地形の衝突を行うために、独自の衝突マップを曲線と線で使用することを選択しました。 Box2dと同様です。

+0

UIKit/Quartzで試してみると、実際には非常に遅いので、ゲームではうまくいかないでしょう! –

関連する問題