2011-12-17 2 views
1

저는 Box2D 물리 엔진에서 초보자입니다. 불규칙한 커브가있는 이미지를 가지고 있기 때문에 폴리곤을 개발하려고합니다. 그러나 Vertex Helper를 사용하는 Raywenderlich 데모 자습서의 참조로 Polygon을 그리지 만 많은 경우 오목한 다각형을 생성하고 프로젝트를 실행하면 충돌합니다 .. 그래서 오목면의 사용법에 대한 도움을 얻을 수 있다면 다각형이면 좋을 것입니다.Box2D에 오목한 다각형을 그리고 다른 모양으로 충돌을 감지하는 방법이 있습니까

도움이나 제안. 감사합니다

답변

2

@ 마린; 오목한 폴리곤을 사용하려면 작은 볼록한 폴리곤으로 나누어야합니다. 몸체를 만들 때 오목한 다각형을 다른 볼록한 다각형으로 나누고 모든 개별 볼록 다각형의 모양을 만듭니다.

+0

나는 개별 폴리곤을 만드는 데 필요한 100 개 이상의 이미지를 가지고 있습니다.하지만 그렇게되면 iPod의 메모리에 영향을 미칩니 까? – Marine

+0

성능에는 차이가 없습니다. 사실, 당신은 여분의 시체를 만들지 않을 것입니다. 여러 개의 다각형을 사용하여 각 본문의 모양을 정의하게됩니다. 오목 폴리곤을 변환하려면 physicseditor라는 응용 프로그램을 사용할 수 있습니다. Google에 이름을 입력하면 평가판을 다운로드 할 수 있습니다. physicseditor를 사용하거나 오목한 다각형을 볼록한 다각형으로 변환하는 알고리즘을 만들 수 있습니다. – Suran

+0

필자는 Physics Editor Images를 구현했지만 시뮬레이터에서는 작은 (스케일 된) 다각형을 나에게 사용되는 이미지와 비교하여 보여줍니다. 큰 폴리곤을 만드는 방법을 제안 해주세요 ..... – Marine

관련 문제