Phenom
Phenom
uniqueAxes函数那里好像不能这样改把,这个函数的作用是合并共线的法线。 _tempVector4那里应该是一些测试代码。
> 受益匪浅。 不知道有没有什么算法是针对2d碰撞物体面积的? 碰撞物体面积是什么意思?
> > > > 想要获取两个物体发生碰撞后,它们之间overlapping的信息 (比如说碰撞盒是矩形,但里面的图形可能是一个不规则图形)。想要解决的问题其实是尝试在canvas里面实现做一个wrap text的功能。有点类似adobe的[wrap text around object](https://helpx.adobe.com/indesign/using/text-wrap.html)。 我理解你的意思应该是求两个图形相交后相交部分的面积是吧,如果两者都是多边形的话,可以首先求两个多边形的交点,然后分别求一个多边形在另一多边形中的顶点,然后求这些点组成的多边形的面积即可。圆形的话就比较麻烦,想不到很好的办法。
> 不知道您这里又处理这种情况吗 这种可能不太清楚呢
> 我写了一个2d物理模拟的玩具(https://github.com/THZthz/libopus/tree/master/sources/physics/opus), 但是在物体堆叠时遇到了一个问题: > >  就是在这种情况下物体会往两侧滑落, 但不会有抖动问题 :( > > 这是我在帧之间碰撞点的缓存查询:  > > 碰撞约束求解用了累积冲量法, 为了稳定性用了slop和baumgart stabilization 可以去知乎找一下ACRL这个同学交流一下,我已经很多忘记了