#include <gl/glut.h>
void Display(){
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex3f(-0.5,-0.5,0.0);
glVertex3f(0.5,-0.5,0.0);
glVertex3f(0.5,0.5,0.0);
glVertex3f(-0.5,0.5,0.0);
glEnd();
glFlush();
}
int main(){
glutCreateWindow("OpenGL Hello World!");
glutDisplayFunc(Display);
glutMainLoop();
return 0;
}
기본코드인데 Create Window로 나온 창이 하얗게 아무 내용도 나오지않고 떠있음
다른컴퓨터에서 똑같이 돌렸는데 거기는 까만바탕에 하얀 사각형 정상적으로 나오거든
코드 문제는 아닌거같고 외부 환경설정 문제인거같은데
윈도우창이 하얗게 아무것도 안나온다면 뭐가 문제일까?
원하는 결과값
내 결과값
저 하얀사각형이 화면 가득 매운거 아님?
맞다면 버텍스 원점이 잘못된듯
답변은 고마운데 f11눌러서 확인해본 결과 DisplayFunc안으로 안들어가고 바로 점프하는거 같은데
그리고 코드를 다르게짜서(예를 들어 빨간 선 하나만 긋는다거나 색이다른 삼각형을 만든다거나)해서 돌려봐도 하얀창만 나오는걸로 봐서 코드에 나오는 네모가 확장된건 아닌거같음
짤봐 한 10년은 됐겠다
컬러 버퍼 비트 위에glClearColor(0, 0, 0,1); 해봐형. 클리어 컬러를 흑색으로 한다는 말이야. 1,1,1,1은 흰색이고.