답변:
폭발 iforce2d 페이지를 확인하는 것이 좋습니다 . 성능 대 정확성 트레이드 오프로 폭발을 처리하는 다양한 방법을 살펴 보는 것이 좋습니다. 여기에 요약 할 3 가지 방법이 있습니다. 그래서 이것은 단순히 내가 조사하는 동안 찾은 정보를 요약 한 것이며 그 중 어느 것도 내 일이 아닙니다.
또한 힘이 아닌 여기에 충동을 적용하고 싶습니다. 왜 이것을 읽으십시오 이해 하십시오 .
이것은 Byte56이 그의 대답에서 똑같은 방법입니다. 개념은 간단하다. 폭발 지점이 있고 반대 방향으로 충격을 가해 멀리 떨어진 거리를 기준으로 모든 물체에 영향을줍니다.
장점 :
단점 :
이것은 간단합니다. 폭발의 원점에서 광선을 쫓아 내고 거리에 의해 영향을받는 충격으로 물체에 충돌 할 때 충격을가합니다.
장점 :
단점 :
내 개인적인 마음에 드는 것. RaySasting 방법과 유사하지만 광선 대신 물리 엔진을 활용하여 장면과 상호 작용하는 작은 펠릿을 뱉어냅니다.
장점 :
단점 :
normalize(object - center)
.(object - center).length
간단한 선형 감소로 시작할 수있는 크기를 계산 한 다음 결과가 마음에 들지 않으면 다른 수식으로 이동하십시오.