|
|
|||||
Регистрация: Dec 2010
Адрес: Ага, щас прям так и сказал... А ещё прикрепил к себе GPS передатчик и динамически изменяю координаты
Сообщений: 10
|
Вращение сферы или вокруг сферы
Здравствуйте.
Есть маленькие вопрос, как сделать вращение сферы как в Google Earth, или же это так камера вокруг сферы вращается. Полазил по всем темам, как-то не ясно описано как такое сделать. В общем нужен примерно этот функционал, стандартными контроллерами такого эффекта почему-то не могу добиться, уже даже лез в дебри матриц , или может я не так лез http://alternativaplatform.com/swf/d...ine/engine.swf <- вот есть старый пример вращения вокруг объекта, в какой-то степени это подойдет и для сферы, но как там это было реализовано, без понятия Надеюсь на ваше понимание и заранее благодарю за помощь! P.s. Создал тему в этом разделе, потому что необходимо реализовать именно с помощью этого движка. |
|
|||||
Матрицы-таки плохо прочитали. Там всё это есть. Матрицу камеры нужно умножать на матрицу вращения. Не сложно, на самом деле...
|
|
|||||
Регистрация: Dec 2010
Адрес: Ага, щас прям так и сказал... А ещё прикрепил к себе GPS передатчик и динамически изменяю координаты
Сообщений: 10
|
Цитата:
Чья матрица вращения, и к чему присваивать результат умножения. Использовать apendRotation или prependRotation или просто apend и prepend?.. Ещё я где-то слышал, что как-то через векторы можно поворачивать камеру в точку и тогда если крутить камеру вокруг точки как-то и направлять камеру на точку, можно получить то что собственно я хочу.. Не подскажите? |
|
|||||
В двух словах, камера является в альтернативе 3д-объектом, у которого есть своя матрица трансформаций. Если вам нужно поворачивать камеру вокруг объекта, то теоретически нужно применить 2 матрицы трансформации (если предположить, что объект в начале координат): трансформацию смещения (расстояние от объекта до камеры), трансформацию поворота по определенной оси (в Альтернативе - z, если как обычно вокруг). Чтобы применить трансформации нужно перемножить матрицы трансформаций. Помните, что эти преобразования не коммутативны, т.е. A·B≠B·A!
А вот prepend или append - не могу сказать точно. Сам делал вроде append, по логике, не помню (здесь поправьте меня)... потом точно посмотрю. А вообще там пример подобный есть с двигателем самолета, дык там вроде камера вокруг вращается, хотя я его код не смотрел, если честно. |
Часовой пояс GMT +4, время: 20:49. |
|
« Предыдущая тема | Следующая тема » |
Теги |
3d , вращение , сфера |
|
|