Дисплей OpenGL ES, отображающий HUD, не имеет цвета поверх текстурированных 3D-объектов - PullRequest
3 голосов
/ 21 апреля 2010

Я новичок в разработке для iPhone.

Я следовал здесь руководству Джеффа о отображении hud в ОС iphone. http://iphonedevelopment.blogspot.com/2010/02/drawing-hud-display-in-opengl-es.html Образец работает в сопутствующем проекте с изокаэдром в качестве фона HUD и работает, как ожидается, с цветами и текстом.

Но когда я скопировал код в свой измененный проект с текстурированными объектами из одной из его серии учебных пособий по этому http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-part-6_25.html,, я вижу, что дисплей HUD не имеет цветов независимо от того, как я изменяю настройки цвета.

Я пробовал и ошибочно отключал и включал состояния клиента и режимы GL без удачи. Любой, кто проанализировал ситуацию, испытал такое, узнал, что нужно изменить в коде, пожалуйста, дайте мне знать

1 Ответ

2 голосов
/ 21 апреля 2010

Убедитесь, что вы отключили GL_LIGHTING и GL_TEXTURE_2D, прежде чем рисовать HUD.

...