私は OpenGL を学んでおり、SOIL ライブラリを使用してテクスチャ (PNG ファイル) をクワッドにマップしました (NeHe チュートリアルに従ってください)。NeHe は画像サイズ 256x256 を使用しました。小さい画像を使用できますか? (任意のサイズまたは 2 のべき乗サイズ) ? 私の負荷テクスチャ関数:
int LoadGLTextures()
{
texture[0] = SOIL_load_OGL_texture
(
"NeHe.png",
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT |SOIL_FLAG_POWER_OF_TWO
);
if(texture[0] == 0)
return false;
//glGenTextures(1, &texture[0]);
glBindTexture(GL_TEXTURE_2D, texture[0]);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
return true; // Return Success
}