Я пытаюсь переместить мою камеру.Я использую функцию gluLookAt.У меня есть некоторые переменные для этого.
float x,y,z ==> is camera location
float lx,ly,lz ==> is point that camera looks.
Я пытаюсь двигаться по оси x
x= x+0.01
gluLookAt(x,y,z, lx,ly,lz, 0.0 1.0, 0.0);
это работа.
Когда я пытаюсь двигаться по оси z, как описано выше
z = z +0.01
gluLookAt(x,y,z, lx,ly,lz, 0.0 1.0, 0.0);
ничего не меняется.Также, когда я вызываю эту функцию несколько раз, первая половина объекта исчезает (углы объекта) и после следующего вызова объекта gluLookAt полностью исчезает.
Я хочу, чтобы объект выглядел больше при перемещении камеры вперед и уменьшался при перемещении камеры назад,Но при перемещении камеры по оси z происходят какие-либо изменения.
В чем проблема?Почему объект исчезает?Как я могу добиться, чтобы этот объект увеличивался при перемещении камеры вперед.
Я знаю, что могу решить эту проблему с помощью glTranslate или увеличения размера объекта.Но я хочу использовать gluLookAt. * 1018 *
Спасибо за ответы.