В UE4 угол Eluer не отображается правильно - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь повернуть моего актера, используя угол Эйлера (рассчитанный в порядке XZY, также в UE4), вот что я нашел: я построил следующие два угла Эйлера: первый: [Roll1 = 0.000000, Pitch1 = -15.793172, Yaw1 = -135.000000] Второе: [Roll1 = -180.000000, Pitch1 = 164.206828, Yaw1 = -45.00000000000001] Они фактически представляют идентичное вращение, я гарантирую это путем восстановления матрицы вращения по углу Эйлера, результаты не показывают разницы.

Вопрос в том, что когда я применил эти два угла Эйлера к двум моим актерам по отдельности, они просто не могут перекрываться, но я попробовал это в некоторых других программах, таких как Nuke, Blender, они выровнялись идеально. Я считаю, что это не ошибка, но почему это происходит и как я могу это исправить (я знаю, что могу использовать кватернионы ,, но я надеюсь, что кто-то может помочь объяснить это).

...