![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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)