2013-06-03 4 views
1

Я использовал проекцию glOrtho (500, 600, 600, 700, -100, 100) с этим я хочу использовать настройки просмотра камеры с помощью метода gluLookAt(), какими должны быть параметры для функции gluLookAt для этой проекции.Как установить вид камеры с помощью функции gluLookAt()?

+1

Позиция камеры/поворот/просмотр вектора и проекции не связаны, поэтому вопрос в текущей форме не имеет смысла. – keltar

+0

Как предупреждение, команда устарела и ничего не сделает с OpenGL 3.0 – Mikhail

ответ

1

glOrtho строит матрицу, которая образует «объектив» вашей виртуальной камеры. gluLookAt перемещает эту виртуальную камеру.

http://msdn.microsoft.com/en-us/library/windows/desktop/dd368663%28v=vs.85%29.aspx

eyeX/Y/Z, где есть камера. centerX/Y/Z - это место, где камера смотрит. вышеX/Y/Z - какой путь вверх камера.

Примером использования может быть:

gluLookAt 
( 

    0.0f, 2.0f, -16.0f, 
    0.0f, 0.5f, 0.0f, 
    0.0f, 1.0f, 0.0f 

); 

Это немного поставить камеру 16 единиц назад, поднимите его немного, пункт выше 0, 0, 0, с верхней части экрана, указывая вдоль Y +.

Вы можете изменить первое значение для перемещения камеры. Измените вторую, чтобы изменить ту часть сцены, на которую она указана. Измените третий, чтобы катить/качать камеру.

Важным вопросом, однако, является то, что вы хотите с ним сделать?

Смежные вопросы