Придача скорости объекту в сторону его поворота

Рейтинг: 0Ответов: 1Опубликовано: 30.07.2023

У меня есть объект. У него пять переменных: forceX, forceY, forceZ, rotationX, rotationY. Объекту нужно придать скорость(force) в сторону поворота этого объекта. Как это сделать?

Ответы

▲ 1

Если "Поворот в X, Y" означает вращение вокруг осей OX и OY, то возьмите вектор начального направления, и умножьте его на аффинные матрицы поворота вокруг соотв. осей (матрицы здесь) в нужном порядке.

Если вектор начального направления был единичной длины, то компоненты результата умножаете на абсолютную величину force