Мне нужно создать тело с более чем 8 вершинами, и я получаю ошибку.LibGDX BOX2D change maxPolygonVertices
AL lib: (EE) alc_cleanup: 1 device not closed
Assertion failed!
Program: C:\Program Files\Java\jre7\bin\javaw.exe
File: /var/lib/jenkins/workspace/libgdx/gdx/jni/Box2D/Collision/Shapes/b2PolygonShape.cpp, Line 122
Expression: 3 <= count && count <= 8
Как я могу изменить эту константу?
Я нашел этот файл https://github.com/libgdx/libgdx/blob/master/gdx/jni/Box2D/Common/b2Settings.h
Здесь я увидел
#define b2_maxPolygonVertices 8
Как я могу изменить его от libGDX?
Итак, давайте скажем, что у меня есть массив с поплавком вершин, который имеет более 8 точек, как я могу использовать трюк с ушной связью? –
Мой код http://pastebin.com/L7wjqHbt. Как мне его использовать? –
Он триангулирует ваш многоугольник. Массив, который вы получаете, представляет собой массив с индексами треугольников. Вы бы взяли по 3 штуки и построили новое устройство. Это означает, что 'array [sa.get (0)]', 'array [sa.get (1)]', 'array [sa.get (2)]' будут вершинами, которые вы использовали бы для одного из новых тринагулярных светильники. – noone