假设我有一个垂直的胶囊形状(扫描球体),我想沿速度矢量投射它我想能够找到接触点和曲面法向的任何凸形,它将相交沿这条路径。我还想找出被扫过的卡斯普勒到第一次接触点的距离。
这是一个快速的图表胶囊被铸造对一个大的凸多面体(只画一个面)
什么样的算法或过程可以做到这一点我想它会类似于一个球体投射,但我也找不到太多。
最佳答案
既然你在考虑胶囊和凸多面体,我想你可以使用一些基于GJK的东西在碰撞过程中,您将获得接触点和曲面法线,如果没有碰撞,则获得对象和关联见证点之间的最小距离。
您还可以在Interactive and Continuous Collision Detection for Avatars in Virtual Environments上查看本出版物。