Я использую GLOrtho для настройки 2D вида, на который я могу рендерить текстуры.Это работает очень хорошо, пока я не попытаюсь увеличить изображение.Если я передам половину ширины и половину высоты области просмотра в GLOrtho, я получу все мои текстуры, отображаемые в два раза больше обычного, и это именно то, что я ожидаю.
Но затем я пытаюсь нарисоватьрамка вокруг части изображения, и все это разваливается.Я звоню glBegin(GL_LINE_LOOP)
, размещаю четыре вершины и вызываю glEnd, и я ожидаю увидеть то же самое, что и у меня, если бы я нарисовал его с нормальным уровнем масштабирования, с удвоением.Вместо этого я получаю строки правильной длины, но все они имеют ширину в один пиксель вместо двух, и это выглядит очень плохо.
Чего мне не хватает?