o2team.github.io icon indicating copy to clipboard operation
o2team.github.io copied to clipboard

“等一下,我碰!”——常见的2D碰撞检测

Open JChehe opened this issue 7 years ago • 8 comments

https://aotu.io/notes/2017/02/16/2d-collision-detection/index.html

讲述了在 Web 开发中常见的几种 2D 碰撞检测,内含运行实例(基于 Canvas)、图片说明。

JChehe avatar Jul 25 '17 11:07 JChehe

对于学习物理引擎有很大帮助,干货!

liaojunhao avatar Mar 16 '18 08:03 liaojunhao

看了投影检测法,思路大开

zhe-he avatar Sep 11 '18 04:09 zhe-he

如果是凹凸cha在一起,投影能检测到未碰撞吗

Heroor avatar Sep 22 '18 14:09 Heroor

@Heroor 如果是凹凸cha在一起,投影能检测到未碰撞吗

因为光线是平行的,所以凹多边形会存在“投影重叠,实际未碰撞”的情况。因此,分离轴定理不适用于凹多边形。

案例:

default

JChehe avatar Sep 30 '18 14:09 JChehe

真的棒

cheesekun avatar Dec 18 '18 08:12 cheesekun

好棒啊

CheneyH avatar Jan 02 '19 05:01 CheneyH

linrf avatar Feb 28 '19 09:02 linrf

@JChehe

@Heroor 如果是凹凸cha在一起,投影能检测到未碰撞吗

因为光线是平行的,所以凹多边形会存在“投影重叠,实际未碰撞”的情况。因此,分离轴定理不适用于凹多边形。

案例:

default

那这种情况是不是可以把凹多边形转化成几个凸多边形来检测?

dsshuang avatar Nov 25 '19 13:11 dsshuang