[問題] OpenGL cube mapping

看板C_and_CPP (C/C++)作者 (垂釣夢想的男人)時間12年前 (2013/07/28 23:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Visual Studio 2008 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenGL 問題(Question): cube mapping 無效果 程式碼(Code):(請善用置底文網頁, 記得排版) AUX_RGBImageRec *image[6]; //global 變數 //auxDIBImageLoadA()部分測試過,是OK的,小弟就不打出來 glGenTextures(1, &Texture); glBindTexture(GL_TEXTURE_CUBE_MAP, Texture); glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X, 0, GL_RGB, image[0]->sizeX, image[0]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, image[0]->data); glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GL_RGB, image[1]->sizeX, image[1]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, image[1]->data); glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GL_RGB, image[2]->sizeX, image[2]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, image[2]->data); glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GL_RGB, image[3]->sizeX, image[3]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, image[3]->data); glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GL_RGB, image[4]->sizeX, image[4]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, image[4]->data); glTexImage2D(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GL_RGB, image[5]->sizeX, image[5]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, image[5]->data); glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_REFLECTION_MAP); glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_REFLECTION_MAP); glTexGeni(GL_R, GL_TEXTURE_GEN_MODE, GL_REFLECTION_MAP); glEnable(GL_TEXTURE_CUBE_MAP); glEnable(GL_TEXTURE_GEN_S); glEnable(GL_TEXTURE_GEN_T); glEnable(GL_TEXTURE_GEN_R); // 之後就是draw object的部分 補充說明(Supplement): 上面的程式編譯得過,但是執行時cube mapping沒有效果顯現 想請教各位大大,小弟的程式哪裡還有缺少或是錯誤的地方? 已經上網找過資料,但都沒有相關的解答 拜託各位大大幫幫忙,小弟在此先謝謝大家了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.64.87
文章代碼(AID): #1HzJI6Da (C_and_CPP)
文章代碼(AID): #1HzJI6Da (C_and_CPP)