2011-10-25 2 views
1

나는 봉제 인형, 완전히 물리학에 의해 제어를 가지고,하지만 난 애니메이션을 추가 자신에 의해 그것을 설정 제어 할, 그리고 신체의 각 부분을 클릭하면, 완전히 물리적 역할을Box2D의 봉제 인형 사용자 정의 애니메이션

무엇 나는

  • 하는 애니메이션으로는
  • 설정 상태의 어떤 부분을 드래그 할 수 있어야

    1. 물리학 및 관절과 완전히 봉제 인형을 만들고 있었다 않았고 그것은
    2. 을 운동하는 사람들의 상태를 변경 나는 팔과 다리를 회전 할 때

      1. , 그것은에서 회전 : 지금하고 싶은 무엇 0

      는, 내 말은, 독립적으로 각 부분에 내 애니메이션을 수행하는 위치와 각도 문제를 변경할 수 있습니다 센터, 그리고 그것을 "조인트 포인트"에서 회전하기를 원합니다. 그래서 간단한 세트로 팔 각도를 조절할 수 있습니다. 변환 (pos, angle)

    어떻게하면됩니까?

  • 답변

    1

    일반적으로 캐릭터를 살해하여 현실적으로 떨어지게 할 때 ragdolls가 사용됩니다. 그래서 나는 항상 당신의 성격이 항상 육체적으로 시뮬레이션 될 필요는 없다고 생각합니다. 이것보다 더 자세하게 설정하면 어쨌든 비 물리적 행동을 취할 것입니다 (캐릭터의 모든 부분에 대해 정확한 속도를 가져야합니다. 그렇지 않으면 잘못된 충돌 처리로 인해 시뮬레이션이 현실적이지 않습니다). 따라서 대개 AABB 또는 움직이는 동안 캐릭터와의 충돌을 제어 할 구속을 만드는 것만으로도 충분합니다. 캐릭터가 죽으면 ragdoll을 만들어 죽음을 시뮬레이션하십시오. 그래서 나는 죽음을 제외한 캐릭터의 그래픽과 신체 표현을 분리 할 것을 제안합니다.

    +0

    글쎄 캐릭터를 드래그하고 ragdoll로 행동 할 수 있기를 바랍니다. 그래서 나는 챠일에 대한 두 상태 운동 학적 (kinematic)이고, 드래그를 시작할 때 몸체를 동적으로 설정합니다. 하지만 나는 풀장이있어서 많은 캐릭터를 갖게 될 것이므로 드래그를 시작했을 때 시체를 만드는 것은 좋은 생각이 아닐 것입니다. –

    +0

    그리고 내가 원하는 다른 것은 육체의 일부를 육체처럼 행동하도록 설정할 수 있습니다. 좀비 뭉개기에서 이것은 내가 운동기구를 사용하도록 결정한 것이므로 하나의 팔이나 다리를 역동적으로 설정할 수 있습니다. –

    +1

    @ JordiPuigdellívol : 좋아요, 그러면 몸의 중심을 몸체가 접합점에 배치됩니다. 따라서 localAnchorA (또는 B)는 (0, 0) – Andrew

    관련 문제