Size: a a a

pro.graphon (and gamedev)

2021 April 06

AP

Alexander Potapov in pro.graphon (and gamedev)
Там есть шняга что он ренормализуется в какой-то момент и произойдет жопа
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
Объект вроде как на 180 повернется
источник

ED

Elias Daler in pro.graphon (and gamedev)
В UE повороты от 0 до 360 юзеру даются, и нигде не видно, что эти значения друг от друга зависят
Т.е. там далеко не углы Эйлера показываются, а что-то более хитрое
источник

ED

Elias Daler in pro.graphon (and gamedev)
Ну, т.е. я могу повернуть на 45 вокруг X, а потом на 45 вокруг Z, и значения X и Y не меняются
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
r = mod(r + 360, 360) работать не будет?
источник

ED

Elias Daler in pro.graphon (and gamedev)
Не думаю... Вообще наверное нужно забить об этом как на углы эйлера и скорее хранить три float'а, а потом просто последовательно поворачивать вокруг осей, мб
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
А, лол, А ты как делал?
источник

ED

Elias Daler in pro.graphon (and gamedev)
Я показывал углы Эйлера пока что :"D
источник

VA

Vladimir Alyamkin in pro.graphon (and gamedev)
Потому что внутри - кватернионы. А это обычные самые углы по осям эйлера
источник

ED

Elias Daler in pro.graphon (and gamedev)
Т.е. я их извлекал из матрицы поворота, показывал юзеру, а потом обратно конвертил
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
Эу
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
Не надо так
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
Там еще потеря лютая
источник

ED

Elias Daler in pro.graphon (and gamedev)
Не похоже - любой поворот от 0 до 360, а по Эйлеру так не работает
источник

VD

Vlad Doc in pro.graphon (and gamedev)
)))))
источник

ED

Elias Daler in pro.graphon (and gamedev)
Ну так а что брать из матрицы поворота? Что показывать юзеру оттуда? 😅
источник

ED

Elias Daler in pro.graphon (and gamedev)
В общем возникает ощущение, что надо реально давать слайдеры от 0 до 360 и тупо потом поворачивать на такие углы последовательно (типа на N по Y, потом на N2 по X, потом на N3 по Z). Только вот не знаю, как эти значения нормально извлечь потом из матрицы поворота...
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
источник

ED

Elias Daler in pro.graphon (and gamedev)
И как у тебя это реализовано? :D
источник

VD

Vlad Doc in pro.graphon (and gamedev)
Он поворачивает только одну ось за раз
источник