フォト

Google AdSense

  • AdSense
無料ブログはココログ

« 本当は | トップページ | ついに発表 »

2008.05.27

BulletでのPick

タッチパネルの入力でオブジェクトを動かしてみたくなったので、BulletでのPick処理の実装を試しているのですが、とりあえずレイキャストして剛体を取得する方法は理解。

とりあえず、以下のような感じみたい。

btVector3 vRayStart; // レイの始点
btVector3 vDirection; // レイの方向
btCollisionWorld::ClosestRayResultCallback rayCallback(vRayStart, vDirection);
g_World->rayTest(vRayStart, vDirection,rayCallback);

// ヒットがあるか無いか
if (rayCallback.HasHit())
{
// ヒットした剛体の取得
   btRigidBody* body = btRigidBody::upcast(rayCallback.m_collisionObject);

   // 以下処理
}

« 本当は | トップページ | ついに発表 »

Programming」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« 本当は | トップページ | ついに発表 »