2D Collision detection(GJK) and Contact data generation(EPA) algorithm implemented in HTML canvas with Typescript.
Live demo: https://sopiro.github.io/Physics/
Source: https://github.com/Sopiro/Physics/tre...
Learned from:
https://allenchou.net/game-physics-se...
https://box2d.org/publications/
Timeline:
0:00 Code
1:58 Demo
5:35 Visualizing GJK termination simplex
8:30 Visualizing EPA termination polytope
BGMs:
김광석 - 부치지 않은 편지
김광석 - 이등병의 편지