В моем классе Render есть метод showMainMenu ().
В Render я определил свои текстуры как растровые изображения
Bitmap* bBall;
Bitmap* bWall;
Bitmap* bStart;
Bitmap* bEnd;
Bitmap* bHighscores;
Bitmap* bHelp;
Bitmap* bStar;
В моем ctor Render я делаю:
this->bBall = new Bitmap("ball.bmp");
this->bEnd = new Bitmap("beenden.bmp");
this->bStart = new Bitmap("starten.bmp");
this->bStar = new Bitmap("star.bmp");
this->bHelp = new Bitmap("hilfe.bmp");
this->bHighscores = new Bitmap("highscores.bmp");
this->bWall = new Bitmap("wall.bmp");
В showMainMenu () я связываю текстуру следующим образом:
glEnable(GL_TEXTURE_2D); //Texturen aktivieren
//draw Start button
glBindTexture( GL_TEXTURE_2D, this->bStar->texture);
Но мой дисплей остается белым :(
Когда я загружаю текстуру внутри моего метода
Bitmap m = Bitmap("star.bmp");
glBindTexture( GL_TEXTURE_2D, m.texture);
Я вижу текстуру.
Почему не работает 1-й?