Сначала вам нужно
- a drawable (окно, PBuffer, кадровый буфер)
- контекст OpenGL, связанный с отрисовкой
Вы можете использовать GLFW, SDL или GLUT для их получения (лично я рекомендую GLFW, если вам нужно только одно окно).
Создать имя текстуры с помощью
GLuint texture_name;
void somefunction(…)
{
glGenTextures(1, &texture_name);
glBindTexture(GL_TEXTURE_2D, texture_name);
glPixelStorei(…); /* multiple calls to glPixelStorei describing the layout of the data to come */
glTexImage2D(GL_TEXTURE_2D, miplevel, internal_format, width, height, border, format, type, data);
}
Это было быстрое и грязное объяснение, как его загрузить. Рисование это другое дело. Я предлагаю вам прочитать некоторые учебные пособия по OpenGL. Google для "NeHe" или "Lighthouse3D", или "Учебник по Arcsynthesis OpenGL".