Я использую Box2d для имитации пространства сверху вниз, такого как окружающая среда. У меня есть объект, который использует импульс и будет летать (через космос) рядом с «планетой». Сам мир не имеет гравитации, но я бы хотел создать планеты и звезды с индивидуальной гравитацией, чтобы другие динамические объекты падали/тянулись к ним. Как я могу это достичь?Box2d - Притяжение объекта/гравитация
1
A
ответ
1
Если у вас есть небольшое количество тел/звезд, вы можете просто применять силы тяжести к своим телам каждый раз перед вызовом функции Step().
Но я думаю, что это станет очень медленным, если система станет большой. Если ваши звезды и планеты не двигаются, вы можете предварительно вычислить общую силу силы тяжести в каждой точке 2D-пространства. Сохраните эти предварительно рассчитанные значения силы тяжести в некоторых 2D-массивах (с некоторым шагом), а затем примените силы из этой таблицы поиска.
Смежные вопросы
- 1. Притяжение космического объекта в Java (Gravity)
- 2. Как исправить притяжение для обновления времени?
- 3. Box2D SetAsOrientedBox
- 4. Box2d - AndEngine
- 5. Обработка Box2d
- 6. Box2d SetTransform
- 7. Обновление Box2D в Code :: Blocks Project - <Box2D/Box2D не найдено>
- 8. Box2d каст дает: box2d выражение область> 1.1 исключение
- 9. Box2D/UserData/Cocos2D: Подкласс CCSprite не подходит для Box2D?
- 10. box2d: стрельба с левой стороны с помощью box2d
- 11. Как комбинировать тела Box2d?
- 12. box2D flash: выборочная рецензия
- 13. mouseWorld Координаты Box2D
- 14. Box2D world size
- 15. Box2D создание небольших отверстий
- 16. обращающихся box2d тела
- 17. Cocos2d + Box2D или Бурундук
- 18. Box2D соседних края столкновение
- 19. Libgdx Box2d разрешение экрана
- 20. Box2d SetLinearVelocity weird issue
- 21. Создание массива Box2D тела
- 22. Работает ли LIBGDX Box2d?
- 23. Как удалить box2d Fixture
- 24. Box2D вращения тела
- 25. Линейный импульс Box2D?
- 26. Скорость снаряда box2d
- 27. Box2D b2World в классе
- 28. Обнаружение столкновений Box2D
- 29. Ring and Pole - Box2d
- 30. Баланс box2d объектов
Это может помочь: http://stackoverflow.com/questions/6758060/simulate-newtons-law-of -универсальным-гравитационно-используя-Box2D – iforce2d