Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Видовая матрица


GameMac ©   (2005-12-19 17:47:00) 

С помощью glGetFloatv можно получить параметры видовой матрицы (GL_MODELVIEW_MATRIX), они заносятся в массив из 16-ти элементов. Расскажите пожалуйста, какой элемент массива за что отвечает. Спасибо.


GameMac   (2005-12-20 01:50:00) [1]

Ну да, протупил малость =)


XProger   (2005-12-20 01:08:00) [2]

Ладно, объясняю по-другому...
Есть вектор направленный из позиции камеры. Этот вектор графически выглядит как точка в левом верхнем углу экрана, но координат Z на нём бесконечное число :) Так более ясно?


GameMac   (2005-12-20 00:57:00) [3]

Ну для определенной координаты Z


XProger   (2005-12-20 00:14:00) [4]

Таких координат для одного угла - бесконечное количество :)


GameMac   (2005-12-19 22:59:00) [5]

Только не в оконных координатах, это я знаю :) а в мировых


GameMac   (2005-12-19 22:54:00) [6]

Понятно, пасиба. А как можно узнать координаты верхнего левого угла экрана, его высоту и ширину для текущих настроек матриц?


XProger   (2005-12-19 20:25:00) [7]

Видовая матрица описывает координатную систему.
0 1 2 3
4 5 6 7
8 9 A B
C D E F
0 1 2 - Dir вектор новой системы
4 5 6 - Up
8 9 A - Left
C D E - Pos

Представь, что ты объект, находящийся в позиции Pos относительно мировой матрицы вида. В этом случае с ног до головы будет проходить Up вектор. От затылка в сторону взгляда - Dir. И с правого по левое плечо - Left ветктор :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо