好的,所以我正在尝试使用 SOIL 加载“纹理”文件夹中的 .png 文件。纹理文件夹与代码位于同一目录中。我已经进入了 XCode 项目的方案设置,并将工作目录更改为文件夹所在的目录。然而,当我做这个简单的测试时,它总是表明 GLUint 纹理为 NULL。
GLuint texture = SOIL_load_OGL_texture
(
"textures/image.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
);
if (texture == 0){
std::cout << "Texture not found!\n";
return 0;
}
我不确定我是否在 SOIL 方面做错了什么,但我的直觉是该文件根本没有被读取。正如我所说,我更改了 XCode 中的工作目录,但这并没有改变任何东西。