[問題]opengl讀取bmp的問題。
我是使用VC來寫opengl的。
現在想要讀入一個bmp的檔案,顯示在我的畫面上。
參考了這各網頁http://140.129.122.252/~richwang/#CG 上課資料 (1101)
裡面的文件說明之後。
發生了一些錯誤訊息,自己無法排除。
所以上來請教。
使用這網頁範例裡面的程式,執行起來也有同樣的問題。
我知道應該是在Project/Settings的Link Objects/library modules
這邊少了一些lib檔案,可是我要如何找到?
錯誤訊息:
bmp.obj : error LNK2001: unresolved external symbol "unsigned char * __cdecl Lo
(?LoadBitmapFile@@YAPAEPADPAUtagBITMAPINFO@@@Z)
Debug/bmp.exe : fatal error LNK1120: 1 unresolved externals
所使用的程式碼
// Texture 的資訊
int width;
int height;
GLubyte *image;
BITMAPINFO bmpinfo;
void textureImage(char *imgFile)
{ // 讀入二維的材質影像
image = LoadBitmapFile(imgFile, &bmpinfo);
width = bmpinfo.bmiHeader.biWidth;
height = bmpinfo.bmiHeader.biHeight;
assert(image); // 確認圖檔是否正確讀取
// 設定二維的材質影像
glTexImage2D(GL_TEXTURE_2D, 0, 3, width, height, 0, GL_BGR_EXT, GL_UNSIGNED_BYTE, image);
glEnable(GL_TEXTURE_2D); // 啟動貼圖運算
// 控制材質影像
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); //GL_REPEAT or GL_CLAMP
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); //GL_REPEAT or GL_CLAMP
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); //GL_LINEAR or GL_NEAREST
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); // GL_LINEAR or GL_NEAREST
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.128.209
※ 編輯: pocket 來自: 140.113.128.209 (04/05 01:36)
→
04/06 05:49, , 1F
04/06 05:49, 1F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
25
39