Я пытаюсь получить отклонение от этого кватерниона и преобразовать его в градусы, и это работает отлично... Пока оно не превысит 90.
/>После того, как оно превысит 90, оно начнет снова падать до -90, даже если оно должно быть больше похоже на 110 из 180.
Как мне вывести его из диапазона от -90 до 90Вот мой код
Код: Выделить всё
if (!glfwInit()) {
printf("Failed to initialize glfw\n");
return -1;
}
glm::quat rotation(1.0f, 0.0f, 0.0f, 0.0f);
Time::Init();
while (true) {
Time::Update();
rotation = glm::angleAxis(glm::radians(5.0f * (float)Time::delta_time), glm::vec3(0, 1, 0)) * rotation;
float yaw = glm::degrees(glm::yaw(rotation));
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78540747/glmyaw-how-to-get-range-between-180-to-180-or-360-degrees[/url]