パラメータレベル=0でglTexImage2Dを呼び出します。次に、glGenerateMipmap(GL_TEXTURE_2D)を呼び出します。GL_TEXTURE_BASE_LEVELとGL_TEXTURE_MAX_LEVELはどうなりますか?これらは自動的に次のように設定されると思います。
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_BASE_LEVEL, 0);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, mipmapsCount - 1);
後で、上記のパラメータを手動で設定して、たとえば最大レベルを下げることができます。そうですか?