GLM кватернион перевернутая рыскание

В Windows 10

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

0
задан Edward B. 3 March 2019 в 20:18
поделиться

1 ответ

Оказывается, я неправильно применял кватернионы: В этой строке:

transform->position += glm::vec3 {deltaPos.x, 0, deltaPos.y} * transform->orientation

определение умножения в GLM фактически вращало вектор с помощью инверсии кватерниона. Правильная строка была:

transform->position += transform->orientation * glm::vec3 {deltaPos.x, 0, deltaPos.y};

Спасибо Нико Шертлеру за то, что он направил мое внимание в правильном направлении.

0
ответ дан Edward B. 3 March 2019 в 20:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: