Java 如何在JBullet中定义自定义网格?

Java 如何在JBullet中定义自定义网格?,java,libgdx,bulletphysics,Java,Libgdx,Bulletphysics,我正在创建一个游戏,我想使用JBullet物理引擎。我已经搜索了Javadocs,但没有找到任何东西。如何定义要与JBullet一起使用的自定义形状?我在寻找一些我将顶点和索引数组传递到其中的东西,或者有其他解决方案吗?谢谢:D/P>P。> JBullet看起来不是完全的端口,所以我移到C++,我希望使用子弹。 使用凸形,如果你的网格是凸的。它将顶点作为参数,但不需要索引或其他连接信息 对于凹面网格,可以使用BVHTTriangleMeshShape。它将例如TriangleIndexVerte

我正在创建一个游戏,我想使用JBullet物理引擎。我已经搜索了Javadocs,但没有找到任何东西。如何定义要与JBullet一起使用的自定义形状?我在寻找一些我将顶点和索引数组传递到其中的东西,或者有其他解决方案吗?谢谢:D/P>P。> JBullet看起来不是完全的端口,所以我移到C++,我希望使用子弹。

使用凸形,如果你的网格是凸的。它将顶点作为参数,但不需要索引或其他连接信息

对于凹面网格,可以使用BVHTTriangleMeshShape。它将例如TriangleIndexVertexArray作为参数,该参数是从三角形索引和顶点列表中创建的


JBullet不是最新的Bullet版本,但它仍然是一个很好的Java物理库。

是的,我尝试了这些东西,但最终失败了。我最初想将高度贴图加载到JBullet中。Bullet在这方面有一门课,但JBullet没有。我将高度贴图转换为索引和顶点,并尝试了此操作,但“它不起作用”。我现在已经放弃了。我将此标记为对我问题的回答,希望它可能对某些人有用。如何使三角形索引VertexArray具有我的模型的形状(顶点、索引和面的数组列表)?@Joehot200将索引和顶点放入ByteBuffer,并将其交给三角形索引VertexArray的构造函数。你的脸必须是三角形。