Delphi OpenGL
Здравствуйте, Програмеры.
Помогите пожалуйста с таким вопросом, рисую сферу, если окно в которое
осуществляется вывод квадратное, т.е. Width = Height то все нормально,
если же это условие нарушить то получается эллипсоид сплюснутый
пропорционально размерам формы.
Win XP Pro
Там должно быть что-то вроде функции, которая вызывается при изменении
размеров окна. В этой функции у меня написан код (на С++):
glViewport(0,0, (GLsizei) Width, (GLsizei) Height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(30, Width*1.0/Height, 1.0, 100.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
Я думаю, вся прелесть здесь именно в вызове gluPerspective(30,
Width*1.0/Height, 1.0, 100.0).
Номер выпуска : 3930
Возраст листа : 478 (дней)
Количество подписчиков : 518
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/295791
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru