Может подскажет кто, где можно глянуть реализацию простенькой физики? Просто не

могу понять некоторые моменты.

Есть скорость (velocity), каждое обновление ее нужно изменять и не совсем понятно как. На сколько я понимаю добавление силы просто должно прибавлять вектор силы к вектору скорости. Потом как я понимаю нужно посчитать сопротивление среды которые зависит от скорости и вычесть его из вектора скорости.

Но я не знаю хорошая ли это идея и как вычитать сопротивление среды, чтобы скорость не повернулась в другую сторону, а просто стала равна нулю через какое то время. Подскажите пожалуйста если знает кто

15 ответов

8 просмотров

F=ma, m = масса, a = ускорение, которое получит тело от силы F, вот его уже применяешь к скорости, d vel = dt * a

Meow-Sav Автор вопроса
Victor
F=ma, m = масса, a = ускорение, которое получит те...

Ааа, из F=ma вытащить а и уже его прибавлять к скорости умножая на dt? Спасибо

Глянь box2d light и там же есть небольшой пдф (слайды с конфы ) где Эрин Катто рассказывал как раз о простой реализации физики

У тебя есть скорость, а есть ускорение, вот сила это ускорение, сопротивление среды тоже ускорение, только отрицательное

Meow-Sav Автор вопроса
disba1ancer
У тебя есть скорость, а есть ускорение, вот сила э...

Но я не совсем понял как сделать так, чтобы скорость затухла до нуля. Единственное что приходит в голову это обложиться if, но это кажется не лучшая идея

Meow Sav
Но я не совсем понял как сделать так, чтобы скорос...

А ты представь, что движешься в вакууме и сталкивается с очень маленькими телами, возможно это позволит тебе вывести нужное приближение

Meow-Sav Автор вопроса
disba1ancer
А ты представь, что движешься в вакууме и сталкива...

Ну каждый раз скорость чуток падает от каждого столкновения. То что нужно вычитать из вектора скорости сопротивление я вроде догадался. Но если вычитать, то тело замедлится, остановится и полетит в другую сторону уже от вычитания силы сопротивления. Я где то не в ту сторону думаю?

Meow Sav
Ну каждый раз скорость чуток падает от каждого сто...

У тебя чем меньше скорость, тем меньше сопротивление среды

Meow Sav
Ну каждый раз скорость чуток падает от каждого сто...

Соответственно абсолютное значение вектора скорости всегда больше абсолютного значения вектора сопротивления

Meow-Sav Автор вопроса
disba1ancer
Соответственно абсолютное значение вектора скорост...

Ну тут кажется понял, спасибо. А там можно если значение ускорения сильно маленькое, то делать его равным нулю или это плохая идея?

Meow Sav
Ну тут кажется понял, спасибо. А там можно если зн...

Зачем тебе это вообще надо, возьми готовый физ движок

Meow-Sav Автор вопроса
Victor
Зачем тебе это вообще надо, возьми готовый физ дви...

Ну, взял. В godot, он работает не очень с мешем из кубиков. Тут сказали что через AABB можно сделать, вот играюсь, пытаюсь сделать

И зачем для этого писать самому, какой физ движок godot использует? Там уже должна быть поддержка aabb скорее всего

Похожие вопросы

Обсуждают сегодня

Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Когда в gdt создаёшь дескриптор code segment то мне нужно нужно положить в cs смещение этого дескриптора относительно gdt? gdt: dq 0 gdt_cs: ;... gdt_ds: ;... m...
One
2
Всем привет. В сторону какого профилера запросов стоит присмотрется для vapor под линухом?
Misha Moshenski
2
Желаю получить совет от великих ботмейкеров которые успешно поднимали ботов на несколько тысяч одновременно активных юзеров Какая чушь нужна людям прямо сейчас, и что стоило ...
ռɛ ʋɛʀʍօʀɛ
6
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Какой максимальный размер caption у сообщений с фото? И учитываются ли в подсчете тэги форматирования? (<i>, <b>...)
Anton Shvets
4
Но если Евгений и Алекс используют в боевых условиях, то почему нет? А ты как-то про бизнес больше задвигаешь, это имеет к разработке отношение, но все же этим больше другие л...
Keiman
5
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Карта сайта