2011-01-19 5 views
3

가장자리가 충돌하는 움직이는 3D 힘 기반 그래프를 상상해보십시오. 모든 객체가 실제 세계에서와 같이 작동하도록 가장자리 (문자열, 로프) 충돌을 계산하기위한 특정 물리 엔진을 작성하는 것이 얼마나 쉬운가요? 문자열은 구부러져 야하고, 노드는 서로를 물리쳐야합니다. 시각적 인 인식을 넘어서는 "실제처럼 보입니다"는 중요하지 않습니다. 게임입니다.힘 기반 그래프 : 3D 가장자리 충돌

편집 : 어쩌면 내가 생각할 수있는 유일한 방법은 다중 세그먼트 문자열로 가장자리를 근사하는 것입니다.

네, 그러한 물리학을 수백 또는 수천 개의 가장자리로 확장 할 수 있습니까?

+0

+1 좋은 질문, 학교에서 게임을 만들고 있는데 이것이 도움이 될 수 있습니다! ;) 사람들이 왜 사소한 질문을 왜 상식을하는지 이해하지 못한다. – BlackBear

+0

이것은 gamedev.stackexchange.com에 큰 질문이 될 것입니다. –

+0

[게임 개발] (http://gamedev.stackexchange.com/questions/7556/how-to-detect-and-collide-two-elastic-strings/7572#7572)에서 직접이 질문을 해결했습니다. – TautrimasPajarskas

답변

1

물리 엔진은 최종 결과가 '실제처럼 보일'수 있도록 사소한 세부 사항이 많이 있습니다. 나는 당신이 배우기를 바라지 않는 한 코딩하지 않는 것이 좋습니다. Bullet Physics과 같이 무료로 작동하는 것으로 시작하십시오.

게다가, 물리 엔진을 코딩하는 데 더 적은 시간을 소비하고 게임을 코딩하는 데 더 많은 시간을 소비하게됩니다. Win-Win.

편집 :

당신이 정말로, 그러나 자신의 프로그램 주제에 꽤 확실한 정보 인, Real Time Collision Detection보고 싶으면

.

+0

감사합니다. 나는 작업을 위해 라이브러리를 사용하는 것에 반대하지 않는다. 유일한 제약은 게임이 스칼라에 있다는 것입니다. Bullet Physics는 멋진 기능을 가지고 있지만 실제로는 모르는 채로 충돌하는 가장자리를 어떻게 구현해야합니까? – TautrimasPajarskas