72 / 48 / 19
Регистрация: 18.05.2021
Сообщений: 205
1

Поворот вектора в 3д пространстве в движке GODOT

13.05.2022, 22:58. Показов 969. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я пишу игру в движке GODOT. И мне требуется повернуть вектор импульса, действующего на объект в соответствии с его настоящим положением в пространстве. Но так как дело происходит в невесомости и положение всех 3х базисных векторов меняется, конструкция становится громоздкой:

impulse = impulse.rotated(transform.basis[1], rotation.y)
impulse = impulse.rotated(transform.basis[0], rotation.x)
impulse = impulse.rotated(transform.basis[2], rotation.z)


Нет ли какой нибудь специальной команды для этого?

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

Добавлено через 1 час 24 минуты
А также, как правильно повернуть вектор, отвечающий за вращение в пространстве? Если поступить аналогично, то это работает неправильно.

Добавлено через 4 часа 33 минуты
Пффф, оказывается, есть функция to_global, с которой всё прекрасно работает. Правда это не объясняет, что я не так делал.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2022, 22:58
Ответы с готовыми решениями:

Поворот вектора в пространстве
Как можно повернуть некоторый вектор a в пространстве так, чтобы он оставался параллелен некоторой...

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

А есть ли здесь функция поворот вектора вокруг вектора?
Задача пересчитать вектор с учётом поворота. Есть шар, заменяющий геоид, координаты камеры,...

Поворот точки в пространстве
Здравствуйте, у меня есть пространство OXYZ и мне нужно повернуть точку как я показал на рисунке....

Поворот точки в пространстве по нормали
я нашёл такую формулу: новый x вершины = x*normalY + x*normalX + x*(-normalX) + x*normalY новый...

0
13.05.2022, 22:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2022, 22:58
Помогаю со студенческими работами здесь

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

Поворот вокруг произвольной оси в пространстве
Готовлюсь к экзамену, говорят препод ловит на всяких двусмысленностях и неправильных формулировках,...

Поворот треугольников в пространстве на некоторый угол
Здравствуйте, помогите, пожалуйста, решить задачку. Задачка скорее по Линейной алгебре или...

Поворот 3D вектора
Подскажите пожалуйста, как исправить можно? Входные данные: 1. 3D - координаты вектора....

Поворот вектора
Всем доброго времени суток. Есть кубик. При нажатии на него и дальнейшем свайпе происходит расчёт...


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

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

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