웜과 같은 생물의 시뮬레이션을 위해 물리 엔진을 구현하고 있습니다. 문제는 그들이 서로 수영하고 우주에서 같은 지점을 차지할 수 있다는 것입니다. 환경에 대한 아이디어가 있으니 비디오를 여기에서 제공합니다 : http://www.box.net/shared/mlddkslszbxd59cfdhpc'웜과 같은'생물의 2D 시뮬레이션에서 충돌 감지/해결에 대한 도움이 필요합니다.
그래서 나는 이것을 극복 할 수있는 충돌 감지 및 해결 알고리즘을 통합해야합니다. 탐지 부분에 대해서는 경계 서클을 활용했습니다. 각 신체 부분 주위에 배치 된 각 웜 넘어이라면 작은 미세 입자 검출 원 주변 검색을 트리거하는 외부 조 원 주어진다
즉 비트가 비교적 용이하다. 더 어려운 비트는 충돌이 발생할 때 무엇을 해야할지 결정하는 것입니다. 나의 첫 번째 생각은 기분을 상하게하는 대중을 서로 멀어지게 만들었다. 그러나 이것은 꽤 이상한 효과가 있었다. 좀 더 현실적인 방법은 문제가되는 부분의 속도를 근본적으로 떨어 뜨리는 속도로 변경하는 것입니다. 내 문제는이 속도와 관련 힘을 유도하는 방법입니다.
각 웜은 스프링과 포인트 덩어리로 만들어져 있습니다. 웜의 각 신체 부위는 4 점 질량과 6 개의 스프링 (나머지 두 개의 대각선 스프링이 있기 때문에)에서 나머지 사각형 모양을 취합니다.
도움을 청하면 정말 감사합니다! :-) 벤.
clip.mov는 멋지게 보입니다. 미안 해요, 내 의견은 기술적으로 건설적인 아니지만, 정말 멋지다는 것을 알려 드리고 싶습니다. –
헤이 Michał, 다행 당신이 그것을 좋아해요! 건배. –
http : //gamedev.stackexchange에서 요청할 수도 있습니다.co.kr/ –