2017-03-06 1 views
1

중력이없는 동적 몸체 대신에 기구학 적 몸체를 사용해야하는 이유는 무엇입니까? 나는 역동적 인 몸체가 정적 인 몸체와 충돌 할 수 있고, 기구학 몸체에는없는 다른 조정 가능한 매개 변수를 가질 수 있음을 의미합니다. 따라서 저는 왜 당신이 이것을하고 싶은지, 그것이 어떤 이점으로 이어질지를 듣고 싶습니다.왜기구를 사용합니까? box2d

시간을 많이 주시면 감사하겠습니다.

+0

"kinematic bodies"라는 단어에 대해 검색 엔진을 사용해 보셨습니까? 나를위한 최고의 결과가 정확하게 귀하의 질문에 대해 토론하는 블로그 게시물이므로 – UnholySheep

+2

[공식 문서] (https://github.com/libgdx/libgdx/wiki/box2d#kinematic-bodies)는 다음과 같이 말합니다 : * "운동기구는 훌륭합니다 프로그래머 인 당신이 플랫폼 게임에서 움직이는 플랫폼과 같이 몸의 움직임을 완벽하게 제어하기를 원합니다. "* – UnholySheep

+0

루이의 대답에 대한 의견을 말했습니다. 고마워, 또한 귀하의 의견에 대한 :-) –

답변

0

b2World::Step은 몸에해야 할 일입니다. 기본적으로이 메소드의 바디 관련 사후 조건은 다음과 같습니다.

  • 정적 바디는 움직이지 않습니다.
  • 운동 동체는 이전 속도에 따라 이동합니다.
  • 동적 시체는 이전 속도, 중력, 적용된 힘, 적용된 충격, 질량, 감쇠 및 충돌을 경험했을 때 조명기의 복원력과 마찰 값에 따라 이동합니다.

운동기구는 몸에 발생시키고 자하는 유일한 것이 그것이 주어진 속도에 따라 움직이면 유용 할 수 있습니다.

+0

그러나 그 경우에는 속도 만 사용하여 몸체를 움직이고 싶습니다. 운동학 체만큼 중력이없는 동적 몸체도 사용할 수 없습니까 ?? 감사합니다. –

+0

@asd 예. 역동적 인 몸체는 다른 역동적 인 몸체와도 상호 작용할 것입니다. 그리고 아마도 그 상호 작용이 단계에서 어떻게 이루어 지길 원할 것입니다. 아니면 그렇지 않을 수도 있습니다. 운동 학적 선택은 다른 신체와의 상호 작용이 step 방법으로 어떻게 처리되는지에 관해서는 다른 옵션을 제공합니다. –