我正在使用Bullet和OpenGL,基本上我有一個身體,我希望它出現在屏幕上但不遭受碰撞。禁用每個碰撞一個身體
它只需要視覺。
我'創建對象是這樣的:
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);
它沒有碰撞或與任何其他子彈體互動。
是否有任何標誌或類似的東西,以獲得此?
事實是,在我編寫的代碼中,我只是以圖形方式繪製Bullet Bodies,以便我想知道是否可以禁用身體碰撞而不是更改代碼。 – aserrin55
@ aserrin55這樣可以幫助你知道你正在檢查哪個標誌,或者你在詢問什麼來決定畫什麼和不畫什麼。 – Vallentin
@Vallentin我添加了一個讓每個Bullet Body都可視化的類。現在,我需要一個標誌或配置參數來禁用混凝土體的碰撞。再次感謝 – aserrin55