Innlesing av teksturer: Dersom du ønsker å lese inn en tekstur fra
fil et standard billedformat (jpg, png, gif, bmp etc.) har Qt støtte
for dette. Kodesnutten under burde kunne lese inn de fleste filer, men
pass på at billedfilen har en størrelse som er en potens av 2. (Som
OpenGL krever.)
GLuint texname;
QImage *image = new QImage( path-to-file ); // Autodetects format
QImage texture;
glGenTextures( 1, &texname );
texture = new QImage( convertToGLFormat( *image ) );
glBindTexture( GL_TEXTURE_2D, texname );
glTexImage2D( GL_TEXTURE_2D, 0, GL_RGB,
texture->width(), texture->height(), 0,
GL_RGBA, GL_UNSIGNED_BYTE, texture->bits() );
// glTexParameteri(...);
texname skal da kunne brukes som tekstur. (Men pass på skopet til
texture og texname objektene.)