일반적으로 glOrtho()와 같은 코드 조각에서 OpenGL 함수가 수행하는 작업을 확인하고자합니다.누군가이 코드가 무엇을하는지 명확하게 설명 할 수 있습니까? - OpenGL & SDL
나는 그들이 의미하는 바를 자세히 조사하려고 노력했지만 주위를 둘러 보았지만 코드에 대한 좋은 설명을 찾는 데 어려움이 있습니다. SDL 코드는 내가 괜찮아.
누군가 gltranslatef()에 대해 잘 설명 할 수 있는지 궁금합니다.
bool init_GL()
{
glClearColor(0, 0, 0, 0);
//Set projection
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, -1, 1);
//Initialize modelview matrix
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
//If there was any errors
if(glGetError() != GL_NO_ERROR)
return false;
return true;
}
bool init()
{
if(SDL_Init(SDL_INIT_EVERYTHING) < 0)
return false;
//Create Window
if(SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_OPENGL) == NULL)
return false;
//Initialize OpenGL
if(init_GL() == false)
return false;
//Set caption
SDL_WM_SetCaption("OpenGL Test", NULL);
return true;
}
이 코드는 lazyfoo 자습서에서 가져 왔지만 많은 코드를 설명하지는 않습니다.
도움을받을 수있는 사람에게 크게 감사드립니다.
http : //www.opengl.org/sdk/docs/man/xhtml/glOrtho.xml, http://www.opengl.org/sdk/docs/man/xhtml/glTranslate.xml –
http://www.sdltutorials.com/sdl-opengl- 튜토리얼 - 기초 – YAHOOOOO
Viktor 전에 내가 본 튜토리얼을 보았지만, 괜찮 았지만 나에게는 완전히 정리하지 못했다. YAHOOOOO 나는이 자습서를 검색하는 동안 결코 분노를 느끼지 않았다. 그들은 좋아 보인다. 두 분 모두 도와 주셔서 감사합니다. –