Я пытаюсь запрограммировать свою собственную физику (без ответа box2d), и я хочу, чтобы мяч катился по любому наклонному самолету, к которому он прикасается. У меня много опыта в физике, но по какой-то причине я не могу представить, как это сделать в программировании в любом месте. Любая помощь в решении этой проблемы чрезвычайно ценится!Шариковая рулонная наклонная плоскость java libgdx
ответ
Думайте геометрически!
Прежде всего вам нужно выяснить, касается ли и с каким мячом мяч касается. Создайте вектор из положения шаров, который указывает прямо down. Найти ближайшую плоскость, этот вектор пересекает. Это можно сделать с помощью векторной математики, например. основы, которые вы найдете в wiki: https://en.wikipedia.org/wiki/Line%E2%80%93plane_intersection
Теперь вы знаете самолет, и вы можете рассчитать расстояние между точками пересечения шара и плоскости. Если расстояние < = радиус шариков, он касается. Оттуда, вычислите наклон плоскости и соответствующим образом измените вектор движения шаров (к вашей модели физики).
С очень ограниченной информации, которую вы дали это выглядит как дубликат 3D libgdx rotation, на котором вы можете найти пример, а на https://gist.github.com/xoppa/3b841fb52f46e8cdec24
- 1. Наклонная плоскость с трением
- 2. Наклонная плоскость Java (треугольник с углом)
- 3. Наклонная наклонная функция навеса
- 4. Рулонная матрица без заполнения?
- 5. Картезианская плоскость в Java
- 6. Наклонная навигация
- 7. Шариковая анимация не работает (Swift)
- 8. Автоматическая рулонная сварка в спринклете?
- 9. Java - Простая плоскость включения/исключения
- 10. Отзывчивая наклонная граница
- 11. Наклонная коробка в CHROME
- 12. achartengine - наклонная этикетка позиция
- 13. Как рисовать линию (наклонная линия)?
- 14. Наклонная зависимость - изменение функционального кода
- 15. Наклонная косая черта, управление углом
- 16. Как нарисовать прозрачную плоскость в Java 3D?
- 17. Первая пересеченная плоскость
- 18. Libgdx эквивалент java GeneralPath
- 19. Java/Libgdx auto tile
- 20. Java libGDX tetris collisions
- 21. Предпочтения Libgdx Java
- 22. Vector2 отключен - libgdx/java
- 23. LibGDX/Java странное поведение
- 24. Излучатель частиц libgdx Java
- 25. Java libgdx 2.5D
- 26. Удалить спрайты Libgdx Java
- 27. Java libGDX - merge polygons
- 28. Rendering tiles Java Libgdx
- 29. Удаление спрайта Libgdx Java
- 30. LibGDX Java JUnit Testing