문제

Circle-Circle Collision을 지원하는 간단한 2D Physics 엔진을 작성하고 있으며 충돌 해상도 방법을 개조하여 회복을 추가하는 방법을 알 수 없습니다. 물리 엔진에서 배상 계수 자산은 어떻게 구현됩니까?

도움이 되었습니까?

해결책

나는 게임 물리학 구현에 대해 많이 모르지만 다음에있는 다음 공식을 사용할 것입니다. 위키 백과 페이지:

alt text

alt text

이 공식은 당신의 일정한 CR이 주어진 충돌 후 물체의 속도를 알려줍니다. 다음과 같은 경우 응용 프로그램에 쉽게 배치 할 수 있습니다.

  1. 벡터를 사용하여 모든 것을 대표하고 벡터 수학 (최소한 대학 지식)을 이해하고 수행 할 수 있습니다. 당신은 물리 엔진을 만들고 있기 때문에 나는 당신이 아마 그렇게 생각합니다.
  2. 당신은 당신의 물리 세계의 모든 물체에 질량을주었습니다.

당신이 그렇게했다면, 당신은 그 공식을 사용하여 충돌시 속도를 부패시킬 수 있습니다. 충돌 계산은 그것과 별개입니다. 이것은 당신의 대상의 추진력을 다룹니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top