Q
BMP紋理不顯示
1
A
回答
4
有檢查問題的一般調試步驟。我將在下面列出它們,希望您能找到該錯誤(以及針對未來的讀者):
- 該文件是否存在?文件是否按照格式正確讀取?你用OpenGL把它凝膠好了嗎?我的建議:不要自己搞砸這些東西。使用圖書館。有一個驚人的輕量級SOIL (Simple OpenGL Image library)
- 您是否在初始化OpenGL之前加載紋理?這一直是我的問題,因爲我曾經「加載」並在構造函數(某些類中)中執行
glBindTexture(..)
。這些對象是在OpenGL被初始化之前創建的。 - 你已啓用
GL_TEXTURE_2D
?檢查初始化代碼,使用:glEnable(GL_TEXTURE_2D)
- 您是否正確使用四邊形或您想要的形狀來映射紋理?在此擴展(某種程度上)超出了範圍。那裏有很棒的tutorials。
- (看起來很愚蠢,但有時會發生)你是否用
glColor3f(0,0,0)
來發現對象?
可能會有更多的檢查,但這些是那些現在打我的頭
相關問題
- 1. Opengl紋理透明度.BMP
- 2. Cocos3d:紋理不顯示
- 3. C#OpenGL紋理不顯示
- 4. 紋理不循環顯示
- 5. OpenGL 3.2紋理不顯示
- 6. Cocos3D - 紋理不顯示
- 7. 多個紋理不顯示
- 8. OpenGL紋理不顯示
- 9. 渲染紋理不允許其他紋理顯示libgdx java
- 10. OpenGL ES Android位圖紋理不顯示
- 11. 紋理不能在平面上顯示
- 12. THREE.js,紋理不顯示在sprite上
- 13. Three.js不顯示我的紋理
- 14. 紋理顏色顯示不正確
- 15. 紋理不顯示正確使用OpenGL
- 16. 八哥ATF紋理不顯示
- 17. 背景紋理不顯示在Twitter Bootstrap
- 18. 紋理在日食中不顯示
- 19. SDL2與OpenGL紋理顯示不正確
- 20. 紋理不顯示 - Cocos2D 2.0 Alpha
- 21. 天空盒紋理不顯示在opengl
- 22. directX紋理顯示不正確
- 23. 紋理顯示不正常OpenGL
- 24. Android OpengGL多紋理不顯示
- 25. webgl - babylonjs天空盒紋理不顯示
- 26. 無法顯示OpenGL紋理
- 27. 紋理顯示爲白色
- 28. WebGL:顯示深度紋理
- 29. 顯示加載的紋理
- 30. OpenGL正確顯示紋理
使用[SDL_image(http://www.libsdl.org/projects/SDL_image/),[土壤](http://www.lonesock.net/soil.html)或類似的圖書館。您不必親自編寫它,它會自動支持多種圖像格式。 – 2012-07-09 14:54:42