Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Box2D] объекты не получают вращательный импульс при столкновении (http://www.flasher.ru/forum/showthread.php?t=172963)

anmelegov 21.12.2011 01:29

объекты не получают вращательный импульс при столкновении
 
а падают как куски говна... я тут даже не знаю какой код прикреплять потому что не знаю в чем может быть дело

Добавлено через 56 минут
и джоинты не крутятся

Добавлено через 2 часа 7 минут
почему вообще могут не вращаться тела, кроме случаев когда принудительно задано angularSpeed?

Добавлено через 2 часа 25 минут
треугольник падает на поверхность углом который смещен по оси Х от центра масс и стоит на этом угле... джоинты тоже не крутятся

goodguy 21.12.2011 07:31

Чудеса да и только :D
Какой смысл создавать такие темы? Здесь что, форум экстрасенсов и телепатов?

Все там нормально падает и вращается. Если этого не происходит, значит код кривой, и движок тут ни при чем. Могу предположить только одно, телам не задано трение, упругость и плотность.

anmelegov 21.12.2011 11:28

задано трение и масса... остальное обязательно?

goodguy 21.12.2011 11:52

Цитата:

задано трение и масса...
Масса? Через b2Mass?
Цитата:

остальное обязательно?
Конечно обязательно. Это же физический движок.

anmelegov 21.12.2011 12:10

масса задана через SetMassData ... я думал там есть какие-то значения по умолчанию потому что если ниче не задавать то гравитация на тела всеравно действует а при столкновении удары не абсолютно упругие

goodguy 21.12.2011 12:26

friction
restitution
density
задавать нужно обязательно

anmelegov 21.12.2011 12:31

т.е. я должен сам расчитывать плотность деля массу на интеграл по плоскости сложной фигуры или есть какой-то специальный метод?

Добавлено через 53 секунды
просто сейчас не дома проверить не могу... у меня флэш на виртуалке дома стоит

goodguy 21.12.2011 12:53

можно расчитывать, а можно просто задать от фонаря. Это обычно величины в диапазоне от 0 до 1

anmelegov 21.12.2011 16:18

всем спасибо.. похоже осталась только проблема с джоинтами но это я уже сам в силах решить

Добавлено через 1 час 18 минут
джоинт якорил мимо треугольника =)

FieryWall 21.12.2011 17:38

Цитата:

Сообщение от goodguy (Сообщение 1052798)
friction
restitution
density
задавать нужно обязательно

странно, я только density ставлю и все идеально :)


Часовой пояс GMT +4, время: 01:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.