glDeleteTextures(total, &Item::texture[0]);
glGenTextures(total, &Item::texture[0]);
迭代所有图像,总计;
glBindTexture( GL_TEXTURE_2D, Item::texture[i] );
glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, t.width(), t.height(), 0, GL_RGBA, GL_UNSIGNED_BYTE, t.bits() );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST );
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR );
尝试重新加载纹理,但它没有。纹理保持不变。有什么想法可以/应该如何处理?为了清楚起见,我正在尝试用新的纹理重新加载纹理,最好不要更改纹理的数量(因为可能会有很多变化)。
我正在使用 Qt,C++。上面的代码位于单独的 GLwidget 中的静态函数中。