DragonWind
关于SAT
Unity绘制方形
暂时先用
LineRender
AABB方形SAT
直接比较XMin XMax、
其实就是特例,
line
已经是x轴和y轴了
绘制三角形
!!三角形SAT
第一步 找到所有的
line
,
line
就是所有边的垂直,6条
第二步,两个三角形,分别获取三个顶点到line的投影的
scale
,
scale
其实就是距离啦。找到最小的和最大的
第三步,比较两个三角形的最小的和最大的
第四步,只要第一步有没有重合的,就是没有碰撞;如果全都重合,就是碰撞了
绘制多边形
多边形SAT
和三角形类似,同样地,三角形也是多边形的一个特例
优化算法