충돌 감지 문제 해결
if abs(distance(a, b) - (a.radius + b.radius)) < epsilon: handle_collision(a, b)Vector2 newPosA = a.position + a.velocity * deltaTime Vector2 newPosB = b.position + b.velocity * deltaTime if segmentIntersect(a.position, newPosA, b.position, newPosB): handle_collision(a, b)for each face in a.faces: for each face in b.faces: if polyhedronIntersect(faceA, faceB): handle_collision(a, b)restitution = min(a.restitution, b.restitution) // 나머지 충돌 물리 계산...
Last updated