Render.ru

Вращение объекта в локальных координатах

Турбо_ХХХ

Пользователь сайта
Рейтинг
4
#1
Всем доброго времени суток. Перед тем как создавать новую тему очень долго и нудно искал (и в Google и на нашем форуме), но ничего конкретного не нашёл по своему вопросу.
Итак, вот такой случай.
Есть объект (допустим test_object), он изначально повёрнут во всех осях. Т.е. x_rotation, y_rotation и z_rotation не равны 0.
Необходимо этот объект повернуть в локальной оси z на +5.
Пробовал стандартно
Код:
test_object.rotation.z_rotation=test_object.rotation.z_rotation+5
Поворот происходил, но в системе координат View а не в Local.
Пробовал так
Код:
currentMatrix = $.transform
preRotate currentMatrix (eulertoquat (eulerAngles 50 10 90))
$.transform = currentMatrix
но совсем не то происходит.

Подскажите пожалуйста как при помощи скрипта повернуть объект вокруг оси z в системе координат Local?

Заранее спасибо!
 
Сверху