OpenGL에서 미로를 생성하고 있으며 미니 맵을 만들려고합니다. 이를 위해 뷰포트 내부에 뷰포트를 만드는 방법을 생각했습니다. 세 가지 방법이 있습니다. 하나는 벽 만들기, 다른 하나는 바닥 만들기, 다른 하나는 미니 맵 만들기입니다. 벽과 바닥은 주 뷰포트에 있고, 미니 맵은 두 번째 뷰포트에 있습니다. 디스플레이 목록을 사용하여 벽과 바닥을 만듭니다. 두 뷰포트를 모두 만들 수는 있지만 문제는 미니 맵을 만드는 방법을 어디에서 호출해야할지 모르겠다는 것입니다.뷰포트 내부의 OpenGL 뷰포트
void createDisplayLists(int janelaID)
{
//Creates the walls
modelo.labirinto[janelaID] = glGenLists(2);
glNewList(modelo.labirinto[janelaID], GL_COMPILE);
glPushAttrib(GL_COLOR_BUFFER_BIT | GL_CURRENT_BIT | GL_ENABLE_BIT);
desenhaLabirinto();
glPopAttrib();
glEndList();
//Creates the floor
modelo.chao[janelaID] = modelo.labirinto[janelaID] + 1;
glNewList(modelo.chao[janelaID], GL_COMPILE);
glPushAttrib(GL_COLOR_BUFFER_BIT | GL_CURRENT_BIT | GL_ENABLE_BIT);
desenhaChao(CHAO_DIMENSAO, modelo.texID[janelaID][ID_TEXTURA_CHAO]);
glPopAttrib();
glEndList();
}
는 OpenGL을에 올 때 당신은 내가 초보자 해요 –
렌더링 당신이 앞뒤로지도 지역 전체 화면 사이에 교환해야합니다/그것을인가 더 잘 설명 할 수 있을까요? –