gpt4 book ai didi

physics - Bullet 中的弹跳球

转载 作者:行者123 更新时间:2023-12-04 19:32:33 26 4
gpt4 key购买 nike

我有两个关于 Bullet 的问题,但它们是相关的。

在 HelloWorldApp 中,目标是让球在盒子上弹跳,对吗?如果我想测试一架飞机,我可以只添加一个 btCollisionObject 和一个 btStaticPlaneShape 而不是盒子吗?

如何为每个对象设置自定义恢复、静摩擦和动摩擦?

最佳答案

  1. 是的,我认为应该是正确的
  2. 可以通过将它们提供给传递给 btRigidBody 构造函数的 btRigidBodyConstructionInfo 对象来为每个对象设置恢复力和摩擦力

例如:

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);

关于physics - Bullet 中的弹跳球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8289653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com