2010-04-09 3 views

답변

7

아무런 문제가 없습니다. 적절한 모델 뷰 및 프로젝션 매트릭스가로드 된 3D 장면을 그립니다. 그런 다음 까지 2D 행렬을로드하고 깊이 테스트를 끄고 메뉴를 렌더링합니다. 다음은 어떻게 생겼는지에 대한 예입니다.

glEnable(GL_DEPTH_TEST) 
glMatrixMode(GL_MODELVIEW); 
--code to load my Perspective Modelview Matrix 
glMatrixMode(GL_PROJECTION); 
--code to load my Perspective Projection Matrix 
--code to draw my 3D scene 
glMatrixMode(GL_MODELVIEW) 
glLoadIdentity() 
glMatrixMode(GL_PROJECTION); 
--code to setup my "menu" coords, probably something like 
    gluOrtho2D 
glDisable(GL_DEPTH_TEST) 
--code to draw the menus 
3
  • 3D 장면을 그립니다.
  • 투영 행렬을 누릅니다.
  • (아마도 깊이 버퍼를 지우십시오).
  • 2D 투영을 설정하십시오.
  • 2D 메뉴를 그립니다.
  • 투영 행렬을 팝합니다.
관련 문제