, если вы ничего не сделали, чтобы переместить настройку проекции или вида (например, gluPerspective/glTranslate etc
), то по умолчанию ваш видовой экран будет варьироваться от x (-1, + 1) до y (-1, + 1) ), что означает, что ваш экран выглядит так:
y (+1)
+------------------------+
| |
| |
x(-1) | | x(+1)
| |
| |
| |
+------------------------+
y (-1)
А центр экрана (0,0).
Если ваша модель имеет координаты вне диапазона (-1, + 1), то вам нужно уменьшить ее до этого диапазона. Таким образом, ваш треугольник должен появиться, если вы позвоните до glBegin
:
glScalef(0.01, 0.01, 0.01);
Это значит «сделать все в 1/100
раз меньше, чтобы ваш треугольник вписался в (-1,1) область просмотра».
Вы должны прочитать о преобразованиях / проекциях и т. Д. Вы можете выполнить поиск в Google или воспользоваться одной из следующих ссылок: