Параметры объекта "сила"05.10.2025, 20:29. Показов 4723. Ответов 78
Метки нет (Все метки)
Добрый день
Действие происходит в "мире физики" движка. Расчеты выполняются для шага симуляции dt, дефаулт 1/60 секунды. Это совсем не "бесконечно мало", но вполне достаточно чтобы делать удобные предположения/упрощения типа "меняется линейно" не связываясь с "дифурами" и др гадостью. Есть 3D объект, на каждом шаге симуляции мы можем приложить к нему силу, она сообщит объекту ускорение, и скорость объекта изменится. Формулы в рамках 8-го класса (правда в векторах) F = m * a; v += a * dt; И даже проще, масса конкретного объекта константа, ее можно считать = 1 чтобы не путалась под ногами. Итак, первый параметр объекта "сила" Acceleration (ускорение). Какие еще параметры нужны? Ну ясно что бесконечно расти скорость не может, нужен предел Speed Max. А (по аналогии) Speed Min? Думаю тоже есть смысл, напр человек (объект) стоял и пошел. Вы замечаете какую-то "фазу разгона" когда скорость нарастает? Я нет (вот если стоял и побежал, тогда может быть). Итак, перед тем как скормить движку силу, проверяем, может скорость уже макс и прилагать силу уже не нужно. Хорошо, и вот первая "элементарная" (любимое слово лохов) задачка: как изменить направление движения? Напр двигался объект по оси X а потом повернулся на 90 и движется вдоль Y? Просто изменить вектор силы/ускорения очевидно недостаточно, получим движение "по диагонали", компонента X скорости сама по себе не иссякнет.
Спасибо
0
|
|||
| 05.10.2025, 20:29 | |
|
Ответы с готовыми решениями:
78
Сила (по Ньюьону и без) Как отличить часть объекта от собственности объекта? Получить необходимый объект по параметру |
| 25.01.2026, 22:32 [ТС] | |||
0
|
|||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
||
| 25.01.2026, 22:49 | ||
|
0
|
||
| 26.01.2026, 01:16 [ТС] | ||
|
0
|
||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
|
| 26.01.2026, 07:51 | |
|
Ну так чего тогда не хватает?
0
|
|
| 26.01.2026, 14:54 [ТС] | |||
|
Не по теме: Народная примета: как только начинаются "наводящие" - решений не будет. Всегда будет что-то "непонятно", еще и еще. А когда в конце-концов любопытство удовлетворено - желание что-то предлагать пропадает, да его и не было. Объяснить конечно не жалко (может и сам лучше пойму/вникну), но эффективность практически нулевая :)
0
|
|||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
|||||
| 26.01.2026, 15:38 | |||||
|
Вот конкретный ответ: если прилагать к шарику, катящемуся по сцене, силу, перпендикулярную текущей скорости шарика и направленную в сторону нужного поворота, то шарик, не меняя текущей скорости, будет поворачивать тем круче, чем большая сила приложена. Когда я задал вопрос:
1
|
|||||
| 26.01.2026, 17:38 [ТС] | ||
|
Попробую ухватить/ответить главное
0
|
||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
||
| 26.01.2026, 19:17 | ||
|
Как я выше писал, для поворота нужно прилагать силу, перпендикулярную вектору скорости, в направлении поворота. Разворачивать вектор скорости на 90 градусов вокруг нормали поверхности в точке соприкосновения, тормозить ничего не надо (если, конечно, не ставится задача снизить скорость в повороте). А можно, кстати, даже не поворачивать вектор, а векторно перемножить (CrossProduct) вектор скорости и нормаль поверхности - результат будет тот же. В зависимости от порядка множителей поворот будет вправо или влево.
0
|
||
| 26.01.2026, 22:26 [ТС] | ||
|
0
|
||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
||||
| 26.01.2026, 22:49 | ||||
|
0
|
||||
| 27.01.2026, 12:57 [ТС] | |||
|
Вот что плохого в тезисе/утверждении?
Теперь с пропадающей гравитацией/джетпаком. Почему бы тупо не сказать "а наш тормоз не работает вдоль оси Y", и в расчетах просто обнулять Y-компоненту вычитаемого вектора? На чекбокс эту опцию, может в космосе и по Y тормозим. Как думаете? Покритикуйте
0
|
|||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
||||||||
| 27.01.2026, 13:51 | ||||||||
|
0
|
||||||||
| 28.01.2026, 17:32 [ТС] | ||
|
А если "ось движения" не задана, т.е. объект может двигаться как угодно, то в таком повороте не видно смысла, любое смешивание векторов (требуемое ускорение и текущая скорость) производит поворот, достигать того же каким-то хитрым способом нет смысла, это простые игры с алгеброй/арифметикой
0
|
||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
||
| 28.01.2026, 18:39 | ||
|
Я такое делал ещё в AoS2 - соперники, вылетевшие на обочину, сами выруливают на дорогу, при необходимости используют задний ход.
0
|
||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
||
| 28.01.2026, 22:31 | ||
|
0
|
||
| 30.01.2026, 15:25 [ТС] | |||||||
0
|
|||||||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
|
| 30.01.2026, 15:31 | |
|
0
|
|
| 30.01.2026, 21:34 [ТС] | ||
|
Только вот размерность указана неверно, правильно m / (sec * sec) Добавлено через 3 минуты Думается правильно рассматривать (или "можно считать") Acceleration как мощность двигателя/мотора что имеет активный объект
0
|
||
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
|||||||||||
| 31.01.2026, 09:05 | |||||||||||
|
Будь это шарик - достаточно вспомнить формулу центростремительной силы:
Если же это автомобиль, задача вообще не таким образом решается. Нам не нужно рассчитывать силу F, нам нужно задать угол поворота рулящих колёс, и эта сила возникнет сама в результате работы физики. А усилие двигателя должно применяться для поддержания текущего модуля скорости, который будет снижаться из-за трения. И это усилие - величина, зависящая от таких факторов, как текущая передача, текущая скорость, глубина нажатия педали "газ". Даже если сильно упростить, то всё равно, эту величину более правильно определить не как силу или ускорение, а как мощность - при меньшей скорости двигатель способен обеспечить большую тягу. Я когда-то делал максимально упрощённую (фейковую) физику автомобиля на плоскости. Однако тут имеются передачи, заносы\пробуксовки, наклоны корпуса машины по двум осям:
Если использовать такую физику, нужно отключать физику движка.
0
|
|||||||||||
| 31.01.2026, 09:05 | |
|
Оценка параметров объекта по изображению Сегментация карты глубины на объекты. Определение параметров объектов Построение силовых линий Генерация случайного сильно связанного орграфа Метод грубой силы при обработке графов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|