Bullet に関して 2 つの質問がありますが、それらは関連しています。
HelloWorldApp の目的は、箱の上でボールを弾ませることですよね?飛行機をテストしたい場合、ボックスの代わりにabtCollisionObject
を追加することはできますか?btStaticPlaneShape
オブジェクトごとにカスタムの反発力、静的および動摩擦を設定するにはどうすればよいですか?
Bullet に関して 2 つの質問がありますが、それらは関連しています。
HelloWorldApp の目的は、箱の上でボールを弾ませることですよね?飛行機をテストしたい場合、ボックスの代わりにabtCollisionObject
を追加することはできますか?btStaticPlaneShape
オブジェクトごとにカスタムの反発力、静的および動摩擦を設定するにはどうすればよいですか?
btRigidBodyConstructionInfo
に渡されたオブジェクトにそれらを提供することにより、オブジェクトごとに設定できますbtRigidBody
例えば:
btBoxShape * box = new btBoxShape(0.5f,0.5f,0.5f);
btVector3 inertia;
float mass = 10.0f;
box->calculateLocalInertia(mass,inertia);
btRigidBodyConstructionInfo info(10.0f,null,mass,inertia); //motion state would actually be non-null in most real usages
info.m_restitution = 1.3f;
info.m_friction = 1.5f;
btRigidBody * rb = new btRigidBody(info);