0
我正在學習OpenGL,並使用SOIL lib將紋理(PNG文件)映射到四邊形 (按照NeHe教程).NeHe使用的圖像大小爲256x256。我可以使用較小的照片嗎?(任何尺寸或兩種尺寸的照片)? 我的負荷紋理函數:OpenGL,SOIL:我可以加載一個小的PNG文件或任何我想要的大小?
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
}
「我無法將其加載到紋理中......」像某人闖入房間並敲擊鍵盤當你嘗試去? – genpfault
親愛的genpfault,請問你的問題,而不是諷刺暗示缺乏信息,OP可能會混淆你的意思:)他的母語可能不是英語。 –