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