현재 물리 엔진으로 Box2D 또는 Chipmunk2D를 사용할 수있는 2D 물리 추상화 레이어에서 작업 중입니다. 처음에는 Chipmunk2D를 사용하고 지금은 Box2D를 구현하고 있습니다. 내가 겪었던 문제 중 하나는 Box2D의 최대 속도 (b2_maxTranslation에 정의 됨)였습니다. 이 문제를 해결하기 위해 저는 Box2D 유닛에 더 잘 맞도록 월드를 확장하기로 결정했습니다.Scaling Physics World
현재 내가 상수 요인으로 축소하는 해요 :
- 위치를
- 충동 (b2Body :: ApplyForce를 호출하기 전에()를 호출하기 전에 b2Body :: ApplyLinearImpulse)
조명기를 정의하기 위해 밀도를 사용하고 있기 때문에 본체 질량도 줄일 수 있습니다.
내가 알아챈 것은 이것이 작동하지 않는다는 것입니다. 힘을 가할 때마다 몸은 눈금이 높을 때보 다 훨씬 빠르게 움직입니다.
시체를 올바르게 업데이트하기 위해 저울에 필요한 다른 것이 있습니까? 아니면 다른 방법으로 충격과 힘을 조정해야합니까?
좋은 제안이긴하지만 답은 아니지만 값을 조정하는 방법을 알려주지 않습니다. 나는 내가 어떻게 그것을 끝내 었는지 보여주는 별도의 대답을 게시 할 것이다. –