2012-08-29 2 views
2

저는 개발중인 게임에서 물리학을 위해 box2d를 사용하고 있습니다. 문제는 내가 정확한 충돌이 필요한 스프라이트를 가지고 있으므로 하나의 폴리곤을 사용하여 스프라이트의 윤곽을 만들었습니다.box2d 최대 폴리곤 정점

문제는 box2d가 다각형 당 최대 8 개의 꼭지점 만 지원한다는 것입니다. box2d에서 꼭지점이 8 개 이상인 다각형을 사용하는 방법이 있습니까? 다각형을 삼각형으로 나누어야합니까? 이 일을하는 다른 방법이 있습니까? 내가 체인 가장자리를 사용하여 고려했지만 그들은 다른 체인과 충돌하지 않습니다 ..

고마워.

답변

3

8 개를 약간만 사용하면 b2Settings.h 파일의 b2_maxPolygonVertices 값을 변경할 수 있습니다. 더 많이 필요로한다면 실제로 8로 유지하고 모양을 더 작은 다각형으로 분할해야합니다 (모양이 오목하지 않은 한 삼각형으로 분할 할 필요가 없습니다).