|
|
|||||
Вращение 3D-объекта, Five3D
Привет всем, с наступающим 2010 годом. Желаю побольше интересных проектов и побольше отдыхать!
Теперь, собственно, вопрос к 3D-математикам: мне нужно сделать бесконечное вращение объекта, находящегося в позиции (0, 0, 0) вокруг себя в зависимости от положения курсора мыши. Примерно так: (картинка кликабельна, переходит на SWF-ку с примером) Я использую движок Five3D. Проблема в вычислении значений углов (rotationX, rotationY и rotationZ) у вращаемого объекта (тут - куба). Делаю так: private function onFrame(event:Event):void { _body.rotationX += _xOffset; _body.rotationY += -_yOffset; } Подскажите какие тут колдовства, матрицы и т.д. нужно применить? Суммируя вышеизложенное: Дано: угол в плоскости экрана, на который нужно повернуть; Требуется: найти значения rotationX, rotationY и rotationZ для вращаемгого объекта. Спасибо. Последний раз редактировалось enepx; 25.12.2009 в 15:22. |
Часовой пояс GMT +4, время: 00:05. |
|
« Предыдущая тема | Следующая тема » |
Теги |
five3d , rotation , вращение |
|
|