Привет всем. Собственно вопрос в названии темы, прошу помощи как с этим разобраться, пожалуйста
Задай матрицу поворота одинаковую и конвертни в кватернионы. Поменяются местами компоненты и знаки.
Ну а допустим мы не юзаем матрицы а только повороты?
Я кроме правой и левой системы координат других вариаций не встречал. Когда грузишь модельку, зеркалишь её, если требуется, и используешь. Хоть только поворотами. После отзеркаливания кватерионы не переводишь. Используешь как есть.
Я тут просто задумал перевести psa формат анимаций из UnrealEngine в Unity, а там квартенионы в другой системе координат. Короче, хочу сделать что-то вроде конвертера, после которого юнити будет корректно восприниматься квартенионы костей, в том числе касается и векторов позиций. Я находил посты, наподобие такого, мол, чтобы перевести квартенион из анрила в юнити надо поменять его значения по осям, по типу: Unreal[x,y,z,w]->To unity[z,-y,x,w] но оно не работает. Либо я плохо искал, либо это в открытый доступ в интернет как решение никто не выкладывал ещё.
KKH
Юнити, как и анрил, судя по инфе гугла, юзают левостороннюю систему координат, но оси то по высоте различаюся между собой на y и z. Если попробовать перевод сделать подменой осей на углах ейлера и потом перевести их в квартенион - сработает ли? Или я вообще не в то русло думаю?
Тема в архиве.