是否可以将 btCompoundShape 用作不同 btCompoundShape 的子形状?

Is it possible to use a btCompoundShape as a child shape of a different btCompoundShape?

这个问题不言自明。我只需要一个由大量 btBoxShape 基元组成的 btRigidBody。目前我的程序编写方式非常适合我在问题中描述的设置,其中有多个 btCompoundShape 对象包含这些 btBoxShape 原语,并且所有这些都可以馈入一个过度拱形 btCompoundShape 这是 btRigidBody.

使用的形状

不幸的是,这需要一些时间来实施,我希望在开始之前得到一个是或否的答案,以便我可以在必要时采取其他方式。话虽这么说,如果没有答案,我还是会继续并在自己尝试实施后在这里回答我自己的问题。

是的,您可以将 btCompoundShape 子形状添加到 btCompoundShape:它允许递归。