Параметры объекта "сила"05.10.2025, 20:29. Показов 4325. Ответов 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
|
|||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
||
| 25.01.2026, 22:49 | ||
|
0
|
||
| 26.01.2026, 01:16 [ТС] | ||
|
0
|
||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|
| 26.01.2026, 07:51 | |
|
Ну так чего тогда не хватает?
0
|
|
| 26.01.2026, 14:54 [ТС] | |||
|
Не по теме: Народная примета: как только начинаются "наводящие" - решений не будет. Всегда будет что-то "непонятно", еще и еще. А когда в конце-концов любопытство удовлетворено - желание что-то предлагать пропадает, да его и не было. Объяснить конечно не жалко (может и сам лучше пойму/вникну), но эффективность практически нулевая :)
0
|
|||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|||||
| 26.01.2026, 15:38 | |||||
|
Вот конкретный ответ: если прилагать к шарику, катящемуся по сцене, силу, перпендикулярную текущей скорости шарика и направленную в сторону нужного поворота, то шарик, не меняя текущей скорости, будет поворачивать тем круче, чем большая сила приложена. Когда я задал вопрос:
1
|
|||||
| 26.01.2026, 17:38 [ТС] | ||
|
Попробую ухватить/ответить главное
0
|
||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
||
| 26.01.2026, 19:17 | ||
|
Как я выше писал, для поворота нужно прилагать силу, перпендикулярную вектору скорости, в направлении поворота. Разворачивать вектор скорости на 90 градусов вокруг нормали поверхности в точке соприкосновения, тормозить ничего не надо (если, конечно, не ставится задача снизить скорость в повороте). А можно, кстати, даже не поворачивать вектор, а векторно перемножить (CrossProduct) вектор скорости и нормаль поверхности - результат будет тот же. В зависимости от порядка множителей поворот будет вправо или влево.
0
|
||
| 26.01.2026, 22:26 [ТС] | ||
|
0
|
||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
||||
| 26.01.2026, 22:49 | ||||
|
0
|
||||
| 27.01.2026, 12:57 [ТС] | |||
|
Вот что плохого в тезисе/утверждении?
Теперь с пропадающей гравитацией/джетпаком. Почему бы тупо не сказать "а наш тормоз не работает вдоль оси Y", и в расчетах просто обнулять Y-компоненту вычитаемого вектора? На чекбокс эту опцию, может в космосе и по Y тормозим. Как думаете? Покритикуйте
0
|
|||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
||||||||
| 27.01.2026, 13:51 | ||||||||
|
0
|
||||||||
| 28.01.2026, 17:32 [ТС] | ||
|
А если "ось движения" не задана, т.е. объект может двигаться как угодно, то в таком повороте не видно смысла, любое смешивание векторов (требуемое ускорение и текущая скорость) производит поворот, достигать того же каким-то хитрым способом нет смысла, это простые игры с алгеброй/арифметикой
0
|
||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
||
| 28.01.2026, 18:39 | ||
|
Я такое делал ещё в AoS2 - соперники, вылетевшие на обочину, сами выруливают на дорогу, при необходимости используют задний ход.
0
|
||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
||
| 28.01.2026, 22:31 | ||
|
0
|
||
| 30.01.2026, 15:25 [ТС] | |||||||
0
|
|||||||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|
| 30.01.2026, 15:31 | |
|
0
|
|
| 30.01.2026, 21:34 [ТС] | ||
|
Только вот размерность указана неверно, правильно m / (sec * sec) Добавлено через 3 минуты Думается правильно рассматривать (или "можно считать") Acceleration как мощность двигателя/мотора что имеет активный объект
0
|
||
|
787 / 307 / 17
Регистрация: 21.01.2023
Сообщений: 529
|
|||||||||||
| 31.01.2026, 09:05 | |||||||||||
|
Будь это шарик - достаточно вспомнить формулу центростремительной силы:
Если же это автомобиль, задача вообще не таким образом решается. Нам не нужно рассчитывать силу F, нам нужно задать угол поворота рулящих колёс, и эта сила возникнет сама в результате работы физики. А усилие двигателя должно применяться для поддержания текущего модуля скорости, который будет снижаться из-за трения. И это усилие - величина, зависящая от таких факторов, как текущая передача, текущая скорость, глубина нажатия педали "газ". Даже если сильно упростить, то всё равно, эту величину более правильно определить не как силу или ускорение, а как мощность - при меньшей скорости двигатель способен обеспечить большую тягу. Я когда-то делал максимально упрощённую (фейковую) физику автомобиля на плоскости. Однако тут имеются передачи, заносы\пробуксовки, наклоны корпуса машины по двум осям:
Если использовать такую физику, нужно отключать физику движка.
0
|
|||||||||||
| 31.01.2026, 09:05 | |
|
Оценка параметров объекта по изображению Сегментация карты глубины на объекты. Определение параметров объектов Построение силовых линий Генерация случайного сильно связанного орграфа Метод грубой силы при обработке графов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|