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

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

OpenGL. Как узнать координаты точки наблюдения(камеры)?


rts111 ©   (2006-01-26 18:19:00) 

Как узнать координаты точки наблюдения(камеры)?


rts111   (2006-01-27 11:39:00) [1]

up


П7   (2006-01-27 03:22:00) [2]

mt[0,o]*L,mt[1,o]*L,mt[2,o]*L


rts111   (2006-01-27 02:40:00) [3]

А где здесь координаты камеры?


П7   (2006-01-27 00:40:00) [4]

Было

...
       glViewPort(0,0,Width,Height);
       glLoadIdentity;
       glFrustum(-Width/Height,Width/Height, -1,1,3,30);
       glTranslatef(0,0,-5);
...
...
glTranslatef(mt[0,o]*L,mt[1,o]*L,mt[2,o]*L);
glRotate(c,v[0],v[1],v[2]);
...

Стало

...
       glViewPort(0,0,Width,Height);
       glLoadIdentity;
       glFrustum(-Width/Height,Width/Height, -1,1,3,30);
       glTranslatef(0,0,-5);
...
...
glTranslatef(mt[0,o]*L,mt[1,o]*L,mt[2,o]*L);
glRotate(c,v[0],v[1],v[2]);

...


И все дела.. (:


rts111   (2006-01-26 23:55:00) [5]

Может есть какая стандартная функция?


rts111   (2006-01-26 23:42:00) [6]

Я думал это совсем просто, до сих пор не разобрался.

Сдесь подробнее:

http://www.gamedev.ru/forum/?group=0&topic=22678


Кефир87   (2006-01-26 22:11:00) [7]

А кто их задает, если не ты? 8)


Кефир87   (2006-01-26 22:09:00) [8]

А кто их задает, если не ты? 8)


XProger   (2006-01-26 19:38:00) [9]

Умножить матрицу вида на вектор (0, 0, 0, 1)


П7   (2006-01-26 19:19:00) [10]

(0.0, 0.0, 0.0)


Наверх

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