Geometry 分离轴3d

Geometry 分离轴3d,geometry,collision-detection,Geometry,Collision Detection,我试着对两个四面体进行SAT 3d测试。 我做了一个小算法,它在以下几点上几乎不起作用。 但它并没有真正起作用 经过数小时的搜索,我发现了这句话: 面法线方向不够 你还需要检查通过交叉产生的方向 边的乘积,每个多面体一个 这是什么意思 如果我计算每个四面体两边的叉积,我已经有了边的叉积 我不知道这句话是什么意思,有人能解释一下吗 这里有一个小总结: 我为每个四面体做了这个 我用两条边的叉积制作了面法线,如下所示: getcrossPointB PointA、PointC PointA; 对于每个

我试着对两个四面体进行SAT 3d测试。 我做了一个小算法,它在以下几点上几乎不起作用。 但它并没有真正起作用

经过数小时的搜索,我发现了这句话:

面法线方向不够

你还需要检查通过交叉产生的方向 边的乘积,每个多面体一个

这是什么意思

如果我计算每个四面体两边的叉积,我已经有了边的叉积

我不知道这句话是什么意思,有人能解释一下吗

这里有一个小总结:

我为每个四面体做了这个

我用两条边的叉积制作了面法线,如下所示: getcrossPointB PointA、PointC PointA; 对于每个面,获取法线。 然后我搜索最大和最小的投影值。
然后我比较了它们的重叠。

这个注释意味着你应该从四面体1中获取每一条边,然后从四面体2 36个组合中获取每一条边的叉积


在计算面法线时,从同一个四面体获取两条边。

这样我就可以从每个多边形中获取我想要的任何边?