Движение тела по заданному пути с помощью силы01.05.2024, 17:11. Показов 5213. Ответов 76
Метки нет (Все метки)
Добрый день
Требуется двигать (твердое) тело по заданному пути прилагая к этому телу вектор силы. Использую движок физики Bullet, и в плане техники/движка проблем нет: нужные ф-ции/методы легко найти. Также понятно как они работают: по Ньютону. Сила вызывает ускорение (F = m * a) которое меняет скорость. Разумеется известны масса, скорость тела и его позиция. Интересует как рассчитать вектор силы Спасибо
0
|
|
| 01.05.2024, 17:11 | |
|
Ответы с готовыми решениями:
76
Движение тела по действием постоянной силы, динамика Можно ли считать движение тела под действием силы трения равноускоренным? Движение тела под углом к горизонту с учетом силы трения, используя метод апроксимации 2-го порядка |
| 22.05.2024, 04:49 [ТС] | |||
Однако после теста сцены типа "колобок" я обнаружил что (почти) вся физика утеряна. Шарик почему-то стал "скользить" по поверхности (а не "катиться" как надо), и вообще как-то "парить" в воздухе. Ясно почему - моя сила (косвенно) убивает другие силы, конкретно здесь гравитацию. Да, вектор гравитации будет добавлен и изменит скорость, но это только "один шаг", объект не будет падать вниз с ускорением, как положено, из-заF = ... - (2 *) v(t) / dt Гравитация не может "накопиться" т.к. код выше сбрасывает текущую скорость. А без этого - задолбает инерция. И что делать - хз
0
|
|||
| 10.06.2024, 20:04 [ТС] | |
|
Когда что-то гуглю - всегда пропускаю форумы, даже если выглядит как "точно оно". Будет какой-то треп на N страницах, а потом интерес к теме быстро гаснет, никогда не удавалось "что-то почерпнуть". Поэтому, хотя плодотворного обсуждения не вышло, все равно "подведём некоторые итоги"
1) Ну собсно рассчитать вектор силы - школьная формула пути (правда в векторах), ничего другого не видно. Единственное предложенное "взятие производных по пути" сводится к тому же, только с ненужными ограничениями. 2) Но эта формула - совсем не решение, в лучшем случае лишь первый шаг. Выясняется что так мы убиваем силу гравитации и теряем реалистичность движения. Следующий шаг (решить с гравитацией), на мой взгляд, так же очевиден, но ... потенциал форума уже иссяк Почему так "тяжело идет"? Думается потому что надо самому предложить какой-то алгоритм, во всяком случае сделать какие-то утверждения (ответственно). С этим везде туго. Вспоминается тот паренек с ЮБК, похоже это "его задача". Правда без всяких супер-гонораров ![]() Это все итоги
0
|
|
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
|
| 11.06.2024, 12:19 | |
|
Igor3D, как-то давно пытался на физическом движке ещё первого сталкера реализовать самодельный полтергейст, поднимал в воздух раскиданные предметы и кидался ими. Получилось не очень. Проблема 1, движение просчитывается каждый кадр, а силу менять можно только в скрипте, который срабатывает не регулярно. Проблема 2, изредка происходят сбои и от них никуда не деться, возникают какие-то ударные мгновенные силы, которые непредсказуемым образом сказываются на движении. Я тогда для себя решил, что для красивого движения в играх нужно использовать исключительно заранее просчитанную анимацию, а не физику. Удел физики в шутерах - трупы и разлетающиеся доски. В общем, я не осилил)
0
|
|
| 11.06.2024, 12:51 [ТС] | ||
|
Не по теме: Ну вот есть же нормальные люди, а не только зомби что "не понимают задачи"
0
|
||
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,128
|
||
| 11.06.2024, 14:13 | ||
|
0
|
||
| 11.06.2024, 17:12 [ТС] | |||
![]()
0
|
|||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,820
|
|
| 11.06.2024, 18:09 | |
|
Были перечислены совершенно разного уровня задачки, тут прям даже не знаешь, чего посоветовать... Заранее просчитанная анимация - это все понятно, но посоветовать непонятно для чего, никак не получается.
Я конкретно реализовывал игру Arkanoid - отскок шара от палки и от кирпичей. Потом понял, что в классическом арканоиде сделана нереалистичная физика (угол падения не равен углу отражения и т.п.). Я плюнул сделал, чтобы 1000 шаров прыгали в гравитационном поле с неупругими ударами (с учетом трения) и это прям реалистично получилось... Физических явлений так много, что перечислять устанешь. Надо задавать конкретные вопросы, тогда можно отвечать что-то. Если взять колобка, то тут трение качения надо реализовывать, силу реакции опоры (что за опора/дорожка?). Вопросов тысячи, иначе разбегаются мысли. Добавлено через 3 минуты Одно дело, когда тело болтается физическом поле, а другое дело, когда у тела есть двигатели линейные или поворотные... Тут уже в дело вступает регулятор. Двигателем всегда управляет некий регулятор, который либо просто включает/выключает двигатель, либо также регулирует положение/скорость/момент (выбирайте). Добавлено через 3 минуты Вы сначала попробуйте понять, какое у вас физическое поле, какие двигатели и какие регуляторы действуют.
0
|
|
|
Модератор
10468 / 5764 / 3410
Регистрация: 17.08.2012
Сообщений: 17,519
|
||
| 12.06.2024, 08:23 | ||
|
В Арканоиде при отскоках, кроме всего прочего, учитывается вращение шара, и угол падения равняется углу отражения только тогда, когда шар не вращается. Вращение шару могут придавать удар о движущуюся ракетку, убийство зверя, или отскок от угла камня. Скорость вращения уменьшается со временем (моделируется трение шара об подстилающую поверхность), и уменьшается или даже меняет направление при ударе по неподвижному объекту (часть энергии вращения тратится на попытку сдвинуть неподвижный объект в сторону, а сила противодействия объекта пытается изменить вращение шара на противоположное).
0
|
||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,820
|
|
| 12.06.2024, 08:26 | |
|
Cyborg Drone, ну там магия, не физика. О чем я и говорю.
0
|
|
|
Модератор
10468 / 5764 / 3410
Регистрация: 17.08.2012
Сообщений: 17,519
|
|
| 12.06.2024, 09:57 | |
|
Нет. Никакой магии. Физика в Арканоиде как раз весьма близка к реальному соударению твёрдых тел. А "зеркальный" отскок - это сильно упрощённая физика: соударение твёрдых тел заменено оптическим отражением.
0
|
|
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,820
|
|
| 12.06.2024, 16:03 | |
|
Я еще не высказался про источники энергии вдобавок к двигателям и регуляторам. Бензин или силы рано или поздно кончаются и еще они восстанавливаются, если быть реалистом. Это наверное довольно просто смоделировать, но как правило искончание энергии влияет на характеристики двигателя.
Это всё - точное моделирование, игрок же может не заметить имитацию - надо этим пользоваться. И пока не поймёшь, как работает точная модель, то трудно работать с неточной моделью. Для продуктивного диалога нужно уходить от абстракции к конкретике. Иначе разговор не выходит за пределы выражений "сила, ускорение, координата, упругий удар, физическое поле, двигатель, источник энергии". Эти все вещи принимают очень разные формы. Можно учебник целый написать... Добавлено через 6 минут А еще если рассматривать человека, то у него несколько десятков "двигателей" - мышц. Вам не кажется, что об этом всём сложно говорить на форуме, тем более когда не конкретизируется предмет разговора? Разнообразие несомненно очень высокое, надо упрощать. Но на низком уровне я вам довольно многое рассказал, это физика, разделы кинематика и динамика. Добавлено через 8 минут Регулятор двигателя - интересная штука. Для игр - это может быть игровой интеллект. Можно таким образом рассмотреть такой примитивный интеллект, который увеличивает/уменьшает некоторую характеристику, например, угол баллистики снаряда с целью достижения результата (попадания). Понятие "регулятор" может вместить в себя и нейронные сети, в конце концов. Тут тоже очень дикое разнообразие. На низком уровне регулятор - это функция, которая преобразует некоторые игровые факты в управление характеристиками некоего двигателя. Добавлено через 4 минуты Двигатель - это функция генерации крутящего момента M или силы F. Вместо момента M и силы F могут быть скорость V или угловая скорость w. Крутящий момент - для вращательного движения, сила - для поступательного движения. Существуют еще всякие механизмы и приспособления...
0
|
|
| 12.06.2024, 18:53 [ТС] | |||
![]()
0
|
|||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,820
|
|
| 13.06.2024, 19:37 | |
|
Колобок-то как-то дергается, чтобы катиться? Я не знаю как решать задачу, можно дергаться по-разному. Создавать силу, крутящий момент. Быть двигателем. У колобка может в голове что-то крутиться (это уже регулятор), может быть он бабку с дедкой хочет увидеть или голую бабу, например.
0
|
|
| 14.06.2024, 14:35 [ТС] | ||
|
0
|
||
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,820
|
|
| 14.06.2024, 20:05 | |
|
Ладно, допустим, колобок будет катиться сам без внутренней мотивации. Это будет самый простой вариант.
Надо придумать траекторию, пусть колобок катится слева направо по экрану. То есть траектория - это есть функция y=f(x). Пусть эта функция будет какой-нибудь полиномиальной и предъявим к ней требование - радиус кривизны кривой в каждой точке должен быть не более половины диаметра колобка. Такая задача пойдёт?
0
|
|
|
820 / 579 / 75
Регистрация: 20.09.2014
Сообщений: 3,820
|
|||
| 16.06.2024, 14:06 | |||
|
Добавлено через 50 секунд Протрахали мозг нескольким людям, вам не кажется это подозрительным? Добавлено через 3 минуты
0
|
|||
| 16.06.2024, 14:06 | |
|
Реализовать движение по заданному пути Движение геометрического тела по полю с помощью клавиатуры
Определить кинетическую энергию тела, мощность каждой силы, действующей на тело и полную работу каждой силы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|