2010-04-13 5 views
0

이 코드는 기본적으로 원 안에 중심점을 중심으로 QUAD 궤도가있는 것이 좋습니다. 문제는 그것이 X 축을 움직이고 크기가 변하지 않는 것처럼 보이면 X 회전이 잘 보이지 않는 것입니다. 그것은 Orthagraphic view 또는 무엇인가의 모든 것을 렌더링하고있는 것처럼 느껴집니다.OPENGL의 Z 축에서 개체가 사라지거나 크기가 조정되지 않습니다.

이것은 내 첫 번째 OpenGL 프로젝트입니다.

여기

 glClearColor(0.0f, 0.0f, 0.0f, 0.0f); 
     glClear(GL_COLOR_BUFFER_BIT); 
     glMatrixMode (GL_PROJECTION); 

     glPushMatrix(); 
     //glRotatef(theta, 0.0f, 0.0f, 1.0f); 
     glScalef(0.75f, 0.75f, 0.75f); 
     glTranslatef(planeX, -0.0f, 0.0f); 

     glBegin(GL_QUADS); 
      glColor3f(1.0f, 0.0f, 0.0f); glVertex3f(0.0f, 0.0f, planeZ); 
      glColor3f(0.0f, 1.0f, 0.0f); glVertex3f(0.0f, 1.0f, planeZ); 
      glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(1.0f, 1.0f, planeZ); 
      glColor3f(0.0f, 0.0f, 1.0f); glVertex3f(1.0f, 0.0f, planeZ); 
     glEnd(); 

     glPopMatrix(); 

     SwapBuffers(hDC); 

     theta += 1.0f; 

     planeX = (sin(0.0314159265f*theta)); 
     planeZ = (cos(0.0314159265f*theta)); 
     Sleep (1); 

OpenGL을 코드의 시작은 어디 당신이 당신의 GL_MODELVIEW 매트릭스를 설정 코드의 여기

+0

이 있나요? – genpfault

+1

@genpfault; 더 좋아, 어디에 그가 투영 매트릭스 (예,이 하나 않습니다 않지만, 그것을 Modelview 매트릭스를 설정해야합니다) 코드는 어디입니까 – falstro

+0

코드가 없다면 아마도 GL_MODELVIEW 매트릭스 또는 프로젝션 매트릭스가 아닙니다 – user315684

답변

관련 문제