1821 / 730 / 98
Регистрация: 01.10.2012
Сообщений: 3,735
1

Использование сил(ы) (проблема инерции)

10.08.2023, 13:18. Показов 801. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день

Никакими играми не занимаюсь. Использую популярный движок Bullet и хочу/пытаюсь двигать объекты с помощью сил. Они работают "по Ньютону" и частенько это очень неудобно. Нужно какое-то время чтобы объект разогнался до нужной скорости, еще более хлопотливо его остановить, повернуть и.т.п. Напр человек (char) стоял - и пошел, или наоборот. Вы видите здесь какое-то "ускорение"? (я нет). Конечно можно непосредственно управлять скоростью и даже позицией объекта - но там др проблемы.

Как это решается в играх ?

Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2023, 13:18
Ответы с готовыми решениями:

Указать направление сил инерции, действующих на частицу массой m

Найти: модуль суммарного момента сил, действующих на маховик; момент инерции маховика; его угловое ускорение
К ободу маховика в виде диска массой 20 кг и радиусом 10 см приложена сила 20 Н, направленная по...

Найти момент инерции J вентилятора и момент сил торможения
Вентелятор вращается с частотой n=900 об/мин. После выключения вентилятор, вращаясь равно...

Вычислить проекции сил и моменты сил относительно осей координат
Вычислить проекции сил и моменты сил относительно осей координат. Правильно ли решено?

Проблема с подключением к wi fi, через адаптер tp - link, уже нет сил(
Добрейшего) начну с того, что имеется компьютер с windows 7 + kaspersky internet secyrity...

5
-16 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 215
05.09.2023, 09:34 2
Тема старая, но заинтересовал вопрос в ней.
Смешной и странный вопрос, как-то от обратного, у всех наоборот проблема - делать ускорение и торможение.
Может быть я сам вопрос неправильно понял.

Человек стоит - скорость = 0
Человек начал движение - скорость не станет, моментально, нужной, ну просто никак.

Можно, конечно, просто переместить перс. в новую позицию, типа телепортировать, но так не бывает.
0
1821 / 730 / 98
Регистрация: 01.10.2012
Сообщений: 3,735
05.09.2023, 11:07  [ТС] 3
Цитата Сообщение от tonline_kms65 Посмотреть сообщение
Человек стоит - скорость = 0
Человек начал движение - скорость не станет, моментально, нужной, ну просто никак.
Ну почему "никак"? Приходится организовывать что-то типа "впрыскивания метанола", т.е. приложить большую силу чтобы уже на следующем кадре скорость стала нужной. Потом эту силу сразу убрать. Коряво

Не по теме:

Мда, отсутствие ответов - еще не худший вариант :)

0
-16 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 215
05.09.2023, 12:14 4
Цитата Сообщение от Igor3D Посмотреть сообщение
Ну почему "никак"? Приходится организовывать что-то типа "впрыскивания метанола", т.е. приложить большую силу чтобы уже на следующем кадре скорость стала нужной. Потом эту силу сразу убрать. Коряво
Может быть ты имеешь в виду, что ты не знаешь как придать ускорение?
Может быть не сила а скорость(возможно скорость*силу и т.д. и т.п.)
Если ты собираешся двигать перса. по вектору направления, то этот же вектор будет у тебя вектором скорости(нормализуешь и умножаешь на скаляр определённой тобой скорости), и вот этот вектор(скорости) к нему и нужно прикладывать все остальное. А не просто какой-то силой, толкать куда-то. Это если я правильно тебя понял.
Вообще, лучше покажи кусок кода, где ты там и что с силой делаешь. Вообще заинтересовал.

Или тебе нужно, именно резко переместиться из начальной точки в конечную?

Добавлено через 16 минут
Вектор направления создать просто - pos. твоего перс., если есть цель - то end_pos. цели, если нет цели, то из углов (angles)положения твоего перса строишь вектор его текущего направления.
Потом от начальной точки(pos) строишь вектор до конечной(end_pos) это и будет вектор направления, и с ним уже мути как хочешь, длинна его, скорость, и т.д. сложного здесь ничего нет.
Если у тебя такой вектор не построен, о чём вообще может быть разговор, просто какой-то силой, толкать куда-то - ну это уже несерьёзно.
0
1821 / 730 / 98
Регистрация: 01.10.2012
Сообщений: 3,735
05.09.2023, 12:17  [ТС] 5
Цитата Сообщение от tonline_kms65 Посмотреть сообщение
Может быть ты имеешь в виду..
Я имею ввиду удобное управление/control для объекта типа char управляемого силами, сейчас это капитальный гемор, нужно постоянно прилагать/убирать силы

Не по теме:

Да, и на следующий тыкающий пост не отвечу

0
-16 / 0 / 0
Регистрация: 17.09.2016
Сообщений: 215
05.09.2023, 12:17 6
Цитата Сообщение от Igor3D Посмотреть сообщение
Мда, отсутствие ответов - еще не худший вариант
Не, я думаю вопрос очень непонятно задан, поэтому и ответов нет.
0
05.09.2023, 12:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2023, 12:17
Помогаю со студенческими работами здесь

Составить уравнение проекции сил и момента сил
День добрый, помогите пожалуйста составить уравнение проекции сил и момента сил для данной задачи....

Вычислить массу, положение центра инерции и момент инерции шара радиуса r 1 со сферической полостью радиуса r 2
5. Вычислить массу, положение центра инерции и момент инерции шара радиуса r 1 со сферической...

Справедливо ли утверждение. Если масса и радиусы шара и диска равны, то момент инерции шара меньше момента инерции диска
Справедливо ли утверждение: "Если масса и радиусы шара и диска равны, то момент инерции шара меньше...

Использование MS Word в aspx проблема
Здравствуйте. Задачка, никак не могу разобраться: есть некий ресурс на aspx (JScript)?...

Проблема с использование оперативной памяти ноутбука
При пользовании ноутбуком столкнулся с очень неприятной проблемой. Во время работы в адобовских...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru