OpenGL을 처음 접했고 glOrtho의 개념을 이해하는 데 어려움을 겪고 있습니다. 예를 들어 내가 가지고트러블 이해 glOrtho
void display(void)
{
/* clear all pixels */
glClear (GL_COLOR_BUFFER_BIT);
/* draw black polygon (rectangle) with corners at * (0.25, 0.25, 0.0) and (0.75, 0.75, 0.0)
*/
glColor3f (0.0, 0.0, 0.0);
glBegin(GL_POLYGON);
glVertex3f (-.25,0,0.0);
glVertex3f (.25, 0, 0.0);
glVertex3f (.25, .25, 0.0);
glVertex3f (-.25, .25, 0.0);
glEnd();
/* don’t wait!
* start processing buffered OpenGL routines */
glFlush(); }
이 사각형을 생성 한 다음이 사각형 "변경해"
void init (void)
/* this function sets the initial state */ {
/* select clearing (background) color to white */
glClearColor (1.0, 1.0, 1.0, 0.0);
/* initialize viewing values */
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, 1, 1, 0.0, -1.0,1.0);
}
를이 꽤 많이 정사각형하게하고 왼쪽 상단 모서리에 최대에 넣습니다. 나는 그것이 어떻게하는지 잘 모르겠다. 포인트가 사각형으로 변형 되었습니까?
편집 : 알아 냈습니다. 이것은 매우 도움이되었습니다.