Я разрабатываю приложение, которое использует Box2d. У меня есть мир с несколькими блоками и объект, с которым сталкивается . в момент начала столкновения объекты начинают менять свою форму, они становятся более крупными. что может быть причиной этого.Box2d Collision. объект деформируется
Я создаю тела в фиксированных положениях и в состоянии сна. также формаDef-> трение = 0.8f; shapeDef-> плотность = 1.0f; shapeDef-> реституция = 0.2f;
Возможно, я не использую правильные физические параметры, я не хочу этой деформации. только движение и тело сохраняют свою первоначальную форму.
они не должны деформироваться вообще ... что-то виноватое происходит. вы уверены, что они меняют свою форму, а не просто накладываются друг на друга или что-то в этом роде? правильная ли ваша процедура рисования? – mpen
Я проверяю мою функцию рисования, я использую вызовы opengl es для установки вершин, взятых из b2shape при создании. и при рисовании я использую glTranslatef и glRotatef для обновления позиции и вращения, которые имеют b2Body. –