opengl 在C++程序中加载文件的问题

rta7y2nd  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(96)

当我开始我的程序使用VS 2019本地调试器运行时,一切都很好。当我打开.exe文件时,我的程序找不到这些文件。我试图从我的项目存储库文件夹中的x64/x64文件夹启动我的程序。
Screenshot from my console debug
我的第一个想法是关于路径。我包括完整的路径到我的.PNG文件,但我的程序无法找到它无论如何。
下面是我在加载纹理文件时使用的代码:

Texture texSpecularMap;
    if (!texSpecularMap.LoadPNG("assets/textures/container_specular_map.png"))
    {
        Debug::logWarning("Failed to load texture: assets/textures/container_specular_map.png");
    }

个字符
不要看我愚蠢的警告信息。我知道我应该指定一个变量存储路径。

xtupzzrd

xtupzzrd1#

当使用stb_image加载图像时,stbi_failure_reason()是你最好的朋友。你能做的最好的事情就是给予文件的绝对路径。

相关问题