Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 22.10.2009, 01:22   #1
falcon
Разработчик
 
Аватар для falcon
 
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений
(для 470 пользователей)
Ориентация, Вращения, Кватернион

Всем привет... назрел такой вопрос
Хочу сделать аналог TurnEntity (x,y,z)
т.е. задавать вращения относительно базисных векторов сущности(ентити)
с большим трудом вьезжал в кватернионы...читал кучу статей, видел кучу исходников.. но хочется самому понять а не с копи3.14здеть.
так вот.. единственное, что вроде бы осветило суть кватернионов, было понимание того что кватернион - это, нечто содержащие и вектор относительно которого производится поворот, и угол.
(вот один из вопросов - преобразуя в будущем кватернион в матрицу (например мы повернули up и dir вокруг right вектора) мы получаем матрицу из трех ортогональных векторов?)

вот что вызывает затруднение:

на вход ф-ции подается 3 параметра.
внутри ф-ции создаётся три временных кватерниона, перемножаются между собой (получаем "новое вращение") и домножаем на "старый" кватернион... так? )))
а как сформировывать вектора для "нового вращения" ??
хранить отдельно три вектора (right up dir) формировать из них кватернион, домнажать на старый, формировать из всего этого матрицу, и вытягивать из матрицы эти вектора??? о0
или я в корне не правильно понимаю вращения кватернионами и есть более магический способ? о0
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формулу вращения вокруг произвольной оси Atomikc C++ 3 31.10.2008 09:02
Ориентация фигуры H@NON Математика 1 21.09.2008 10:35


Часовой пояс GMT +4, время: 21:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com