3D свободная камера.

сделал 3D мирок, со свободной камерой, все работает хорошо, но появляется негативный эффект:
при описании мышкой "круга", соответственно меняется угол поворота только по векторам X и Y, но в реале камера вращается еще и по вектору Z что не нужно.
может кто встречался в своей практике с этим?
вычисления простейшие это умножение матриц4х4, больше ничего такого заумного не используется.
чувствуется что должна быть какая то доп. коррекция, но вот какая?
демка для лучшего понимания проблемы https://youtu.be/P5RmfiwrVgA там при вращении камеры видно как поворачивается горизонт.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Не знаю поможет ли: Краткое руководство по Blender 2.5, там мануал в трех частях, только версия сильно старая.
In Tux We Trust
redix, почитаю,
только в моем случае это Python + OpenGL, а не Blender.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Вот елки, я думал что спросил про блендер. Склероза нет вроде. )
In Tux We Trust
redix, не, это я не дописал, хотя на вид похоже на блендер.
да и запись с окна что то не очень получилась, все размыто (((
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
хотя на вид похоже на блендер
На Maya точно не похоже, а на блендер да. )
In Tux We Trust
redix, у меня есть и Maya ))), визуальную основу для тестового мирка беру из них... (ну что бы было однородно и понятно для большинства о чем речь)
например: цвета для векторов XYZ, обще принято раскрашивать в RGB (соответственно X=R, Y=G, Z=B) и по цвету легко сориентироваться.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
ладно, наводящее (может кто припоминает из вышки)
во время движения мышки по кругу, по факту получается конус с вершиной в центре камеры.
но почему она еще и поворачивается во круг вектора Z? напомню, вектор X слева направо, вектор Y снизу вверх, вектор Z с переда назад относительно камеры (головы, типа между глаз стрела вонзилась и этой стрелой мы описываем конус).
все что я знаю и нашел уже перебрал.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
вообще интересует любое решение на языках программирования общего назначения или формулы, перевести их на питон не проблема.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.