| Nico February 25, 2005, 03:31 PM |
|
Try
glBindTexture(GL_TEXTURE_2D, texture);
//get texture size GLint width, height, border; glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, &width); glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_HEIGHT, &height); glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_BORDER, &border); width -= border; height -= border;
//get texture as rgba char* buff = new char[width*height*4]; glGetTexImage(GL_TEXTURE_2D, 0, GL_RGBA, GL_UNSIGNED_BYTE, buff);
hope this works...
|