在OpenGL c ++项目中使用资源中的.tga(targa)文件

时间:2012-11-16 19:09:27

标签: c++ opengl resources

我正在尝试为我的3D模型创建纹理。只要我加载图像文件就可以正常工作。我正在使用Microsoft Visual C ++ 2008 Express,我一直在寻找这个“问题”的解决方案,将.tga从资源加载到我的项目中,并将其用作OpenGL纹理。

//resource.h
#define TEST_TGA 201

//resource.rc
TEST_TGA TGA "test.tga"

我不知道我是否真的可以这样做?但我真的很难找到关于此的任何文章或主题。

1 个答案:

答案 0 :(得分:2)

您可以使用stb_image库加载其他格式的TGA图像。您应该能够使用LoadResource等Windows API函数获取资源数据。检查this answer以获取有关加载二进制资源的示例代码。