|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.04.2011, 19:15 | #1 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
Вращение камеры вокруг своей оси [OpenGL]
Потихоньку вспоминаю OpenGL. Реализовал некое подобие просмотра моделей. Теперь не могу вспомнить, а как же реализовать вращение вокруг себя. Вокруг модели - понятно и легко, а вокруг себя? Как в программах от первого лица.
Вот код тестового проекта (проекта, где я экспериментирую и вспоминаю) : Линк (ибо не влез в сообщение)
pushl $0x18E3DF6B
call ICQ |
09.04.2011, 20:20 | #2 |
Форумчанин
Регистрация: 11.04.2010
Сообщений: 143
|
Ну дык сначала с помощью glRotate вращаешь на нужные углы, потом с помощью glTranslate перемещаешь камеру, теперь рисуешь. Можешь ещё тупо матрицу задавать glMultMatrix
|
14.04.2011, 12:06 | #3 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
Говорят, что лучше юзать камеру на кватернионах (O_o). Если можно, расскажите вкратце, что это.
|
14.04.2011, 13:24 | #4 |
Форумчанин
Регистрация: 11.04.2010
Сообщений: 143
|
Ну как я понял кватернион задаёт поворот вокруг вектора. То есть это структура из четырёх вещественых чисел, три из которых задают вектор в пространстве а четвёртое угол поворота вокруг этого вектора. Хотя я может в чём ошибаюсь. Кватернионы не использовал.
|
14.04.2011, 21:03 | #5 | |
c++, dx/ogl
Форумчанин
Регистрация: 10.11.2008
Сообщений: 131
|
Цитата:
Кватернион хранит вращение и как правило с ним рука об руку идет вектор позиции(pos) + может и вектор размерности (scale).
“Batch, Batch, Batch:” What Does It Really Mean?
I am a donut! Ask not how many tris/batch, but rather how many batches/frame! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поворот изображения вокруг своей оси во время движения по кругу вокруг центра | AsaDorius | Помощь студентам | 1 | 15.12.2010 21:57 |
поворот точки вокруг оси | NiCola999 | Общие вопросы C/C++ | 5 | 13.08.2010 13:19 |
Поворот каждого обьекта вокруг своей оси. | vaflea | Общие вопросы C/C++ | 0 | 01.06.2010 14:18 |
Проблема с движением вокруг своей оси. | intelx1989 | Общие вопросы Delphi | 3 | 14.05.2009 18:02 |
Вращение вокруг произвольно оси | mens-evgenij | Помощь студентам | 3 | 21.03.2009 15:42 |