Я сделал окно размером 800x600
. Я назвалКакова фактическая разница между gluortho2d и glViewport
gluOrtho2D(-400,400,-300,300);
glViewport(400,300,400,300);
и я нарисовал линию от (-100,-100)
к (100,100)
. Я думаю, что я должен увидеть строку от (0,0)
до (100,100)
, но я получаю всю строку. Почему это?
Ya спасибо за ответ ................... я думаю, что получаю повесить его – codemax
Да. Сначала это может быть сложно. В конце концов, вы обнаружите, что это вторая натура. –
Я пытался доказать, что glViewport не делает никаких клипов, но каждый раз, когда я пытаюсь, я вижу его клип. Например, нарисуйте треугольник из (0, 3), (3, -3), (-3, 3). См. Обрезанный треугольник. Установите glViewport (windowWidth/4, windowHeight, windowWidth/2, windowHeigth/2); Эффективно видеть тот же обрезанный треугольник в центре дисплея. Если glViewport не делал никаких отсечений, я ожидал бы увидеть больше треугольника, но я этого не сделаю. Что я не получу? – gman