답변:
총알 과 함께 이런 종류의 일을 하고 있지만 모든 물리 엔진에 동일한 기술을 사용할 수 있습니다. 부력은 상상의 부유물을 몸체에 부착하여 불연속 지점에서 표면 아래의 깊이에 따라 단순히 힘을가합니다.
타임 스텝에서 각 플로트는 해당 위치에서 수위를 테스트 한 다음 보트에 대한 위치에서 보트의 강체에 힘을가합니다. 각 플로트가 보트의 방향과 관련하여 항상 수직 인 실린더로 상상합니다. 힘은 양에 의해 정의 된 최대 값까지, 얼마나 깊이 담겨 있는지에 비례합니다.
현재 보트에는 4 개의 수레가 있습니다-활, 선미, 항구 및 우현. 나는 중력을 상쇄하기에 충분한 힘을 제공하기 위해 볼륨을 수동으로 설정 한 다음 보트가 움직이는 방식을 조정하기 위해 위치와 실린더 길이를 조정합니다. 어떻게 든 실린더를 강체 부피로 포장하여 플로트를 생성하는 모호한 아이디어가 있지만 그것은 미래를위한 것입니다.
파도를 통해 항해하는 보트의 짧은 데모가 여기에 있습니다.