私はBulletとOpenGLで作業していますが、基本的には画面に表示させたいが衝突はしないようにしたい体が1つあります。1体のすべての衝突を無効にする
ビジュアルである必要があります。
このようなオブジェクトを作成I'am:
btBoxShape* colShape = createBoxShape(btVector3(1, 1, 1));
m_collisionShapes.push_back(colShape);
btTransform startTransform;
startTransform.setIdentity();
btScalar mass(0.5f);
bool isDynamic = (mass != 0.f);
btVector3 localInertia(0, 0, 0);
if (isDynamic)
colShape->calculateLocalInertia(mass, localInertia);
startTransform.setOrigin(btVector3(5.0, 0.5, 0.0));
createRigidBody(mass, startTransform, colShape);
これは、衝突やその他の弾丸の体と対話する必要はありません。
これを取得するためのフラグなどがありますか?
実際に私が書いたコードでは、箇条書きのボディをグラフィカルに描画するので、コードを変更する代わりにボディからの衝突を無効にすることが可能かどうかを知りたいのです。 – aserrin55
@ aserrin55それでは、どのフラグをチェックしているのか、何を描画するのか、何を描画しないのかを決めるために照会しているものを知るのに役立ちます。 – Vallentin
@VallentinすべてのBullet Bodyをビジュアルにするクラスを追加しました。今、コンクリートのボディの衝突を無効にするフラグや設定パラメータが必要です。もう一度ありがとうございます – aserrin55