显示HUD显示的OpenGL ES在纹理3D对象上没有颜色

时间:2010-04-21 07:41:58

标签: iphone opengl-es hud

我是iphone OS开发的初学者。

我在这里关注了关于iphone OS中hud显示的jeff教程 http://iphonedevelopment.blogspot.com/2010/02/drawing-hud-display-in-opengl-es.html 该示例在随附的项目上工作,其中isocahedron作为HUD的背景,并且正如预期的那样使用颜色和文本。

但是当我将代码复制到我修改过的项目中时,他的一个教程系列中的纹理对象就是http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-part-6_25.html,我看到无论我如何更改颜色设置,HUD显示都没有颜色。

我试用和禁用客户端状态和GL模式的试验和错误没有运气。 任何分析过这种情况的人都经历过这样的情况,已经找到了代码中需要更改的内容,请告诉我

1 个答案:

答案 0 :(得分:2)

在绘制HUD之前,请检查是否禁用了GL_LIGHTINGGL_TEXTURE_2D