1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| int Status=FALSE;
BMPTexture *BMPTex = NULL;
// BMPTexture *BMPTex1 = NULL;
BMPTex = OpenGLAPPanel1->LoadBMPTexture ("Data/Crate.bmp", false);
// BMPTex1 = OpenGLAPPanel1->LoadBMPTexture ("Data/EarthLow.bmp", false);
if (BMPTex)
{
Status=TRUE; // Set The Status To TRUE
glGenTextures(1, &texture[0]);
//glGenTextures(1, &texture[1]);
glBindTexture(GL_TEXTURE_2D, texture[0]);
glTexImage2D(GL_TEXTURE_2D,0,3,BMPTex->GetWidth(),
BMPTex->GetHeight(),0,BMPTex->Format,BMPTex->Type,BMPTex->GetPixels());
/* glGenTextures(1, &texture[1]);
glBindTexture(GL_TEXTURE_2D, texture[1]);
glTexImage2D(GL_TEXTURE_2D,0,3,BMPTex1->GetWidth(),
BMPTex1->GetHeight(),0,BMPTex1->Format,BMPTex1->Type,BMPTex1->GetPixels());
*/
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
delete BMPTex;
//delete BMPTex1;
}
return Status; |
Partager