Пример из главы 1 книги по программированию 3D для iphone не отображается на экране. - PullRequest
1 голос
/ 27 октября 2010

Я изучаю OpenGL-ES с 3D-программированием для iPhone (О'Рейли). Его первый урок включает рисование фона экрана серым. Я ввел весь код к букве, и он работает без ошибок, но у меня нет цвета ... только черный. Поскольку он работает нормально, сообщения об ошибке нет.

Есть несколько очень маленьких исходных файлов, и вместо того, чтобы публиковать здесь весь код, я заархивировал проект и сделал его доступным для . Я не знаю, стоит ли слишком много просить, чтобы люди смотрели на это, но я действительно стараюсь изо всех сил, глядя на код, который выполняется без заминки, но не имеет вывода.

Пожалуйста, дайте мне знать, могу ли я чем-нибудь помочь, чтобы разобраться в этом вопросе.

Большое спасибо!

1 Ответ

2 голосов
/ 27 октября 2010

Проблема в том, что вы пытаетесь создать свой рендер-буфер как фрейм-буфер. Если вы перейдете к методу -initWithFrame: GLView и измените соответствующие строки на

glGenRenderbuffersOES(1, &renderbuffer);
glBindRenderbufferOES(GL_RENDERBUFFER_OES, renderbuffer);

это просто отлично.

Вы уверены, что это код из книги? Это не соответствует тому, что у меня есть в версии передо мной. Автор правильно настраивает рендер-буфер в тексте книги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...