2012-11-16 78 views
1

我正在嘗試爲我的3D模型創建紋理。它只要我加載圖像文件就可以正常工作。我正在使用Microsoft Visual C++ 2008 Express,並且我一直在尋找關於這個「問題」的解決方案,從資源加載.tga到我的項目中,並將其用作OpenGL紋理。從資源中使用.tga(targa)文件在OpenGL C++項目中

//resource.h 
#define TEST_TGA 201 

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

我不知道我是否真的可以做到這一點?但是我真的很難找到關於此的任何文章或主題。

回答

2

您可以使用stb_image庫來加載其他格式的TGA圖像。您應該能夠通過Windows API函數獲取資源數據,例如LoadResource。有關加載二進制資源的示例代碼,請參閱this answer

+0

使用stb_image獲得靈感並創建了我自己的庫:-) – PeterBechP