首页 > 解决方案 > 在子弹物理中从 2D 凸多边形创建 3D 多面体

问题描述

我在氧平面上有一个凸多边形(由一些顶点和边定义)。我想通过在 z 轴上将该多边形挤出一段距离来创建一个 3D 多面体h。我怎样才能在子弹物理学中做到这一点?

感谢您的时间。

标签: computational-geometrybulletphysicsbullet

解决方案


挤压很容易用手完成。对于多边形中的每个顶点,您复制它,并将 Z 值设置为距离h。然后您可以btConvexHullShape从集合中的点创建一个。由于它是凸包而不是三角形网格,因此您无需担心面部信息。如果您查看btConvexHullShape构造函数,您会注意到它仅将点列表作为参数。


推荐阅读