Форум 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)

goodguy 21.12.2011 20:12

что именно идеально? При соударении фигур они каким-то образом узнают как надо "тирануться" друг о друга не имея трения?

FieryWall 21.12.2011 21:25

там умолчания

goodguy 22.12.2011 07:22

А, ну да, для трения есть 0.2
но остальное, не менее важное при столкновении фигур:
Код AS3:

restitution = 0.0; // упругость
density = 0.0; // плотность


anmelegov 22.12.2011 22:54

все похоже разобрался с этим движком вроде сейчас все получается но тут возник новый вопрос.. новую тему создавать не буду потому что эта еще вроде не "утонула"... В общем задача в следующем: у меня есть скелет тела человека со револют джоинтами в суставах и мне его надо посадить, допустим на мотоцикл, я несколько часов на бумажке высчитывал координаты в метрах куда крепить якоря и мне этот подход показался не очень рациональным... Вопрос следующий: есть ли какие-то методики или может даже специальные редакторы, с помощью которых можно высчитывать положения блоков относительно друг-друга в метрах?

Добавлено через 1 минуту
или как это делаете вы?

GBee 22.12.2011 23:46

Вопрос как раз для новой темы.

FieryWall 23.12.2011 17:19

anmelegov, вы тратите время, вам необходим класс для парсинга ваших объектов

anmelegov 23.12.2011 18:32

спасибо, хорошо что до создания уровней я еще не дошел.. буду осваивать новый для меня способ...

goodguy 23.12.2011 19:41

я бы посоветовал не лениться, а разобраться со всем самому, вместо использования всех этих "классов для парсинга"
Одно дело - когда нужен быстрый результат, а другое, когда нужны знания.

anmelegov 23.12.2011 21:34

а как сделать джоинты жестче? у меня моцик при езде таранит свое переднее колесо =) в документации ничего такого не нашел... неужели придется несколько джоинтов ставить в одну точку?

Добавлено через 55 секунд
дак я и не собирался чужие классы юзать... я в удовольствие пишу, а не ради результата

goodguy 23.12.2011 21:39

Что значит "жестче"? Они и так максимально жесткие. Много шарниров ничего не дадут. Чтобы он не таранил свое колесо, можно сделать колесу битовую категорию отличную от умолчания, например
Код AS3:

_wheelFixtureDef.filter.categoryBits = 0x0002;

а другим телам мотоцикла ее замаскировать:
Код AS3:

_bicycleBodyFixtureDef.filter.maskBits = ~0x0002;

Так он точно не будет свое колесо таранить


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

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