Mapeamento de textura C ++ OpenGL

Eu li sobre isso, incluindo Nehe e aqui para soluções, mas não consigo encontrar uma resposta específica.

Estou tentando carregar uma foto, chamada stars.jpg. Quero tornar esse o meu plano de fundo da cena, mapeando-o usando coordenadas uv, fazendo-o

glBegin(GL_QUADS);
glTexCoord2f(0,0);
glVertex2f(0,0);

No entanto, estou muito confuso sobre como carregar as texturas reais em todas as chamadas para

glActiveTexture();
glEnable(GL_TEXTURE_2d);
glBindTexture(GL_TEXTURE);

Tudo o que eles fazem é me confundir, o que tudo isso significa / faz, e em que ordem devo colocá-los, a fim de obter o stars.jpg como o meu passado?

questionAnswers(2)

yourAnswerToTheQuestion