Здравствуйте, я программирую на OpenGLES для iPhone, но в настоящее время я застрял со странной ошибкой объекта кадрового буфера.
Сначала я читал несколько уроков от Саймона Мориса:
http://web.me.com/smaurice/AppleCoder/Welcome.html
Но затем я перешел к выполнению нескольких собственных экспериментов, прежде чем продолжить работу с другими учебными пособиями, однако мой эксперимент столкнулся с проблемой. Я пытался сделать EAGLView видом ViewController, и это прекрасно работало, когда базовый код изначально был взят из учебных пособий.
Поскольку EAGLView является подклассом UIView, это не так сложно сделать, поэтому, продолжая эксперимент, я хотел сделать это с чистого листа. Я создал новый проект в XCode с проектом Приложения для Windows и создал новый EAGLView и ViewController для выполнения той же задачи, что и предыдущий проект.
Однако после компиляции и запуска представление становится белым, и консоль выдает ошибку «не удалось выполнить полный объект кадра буфера% x» во время процесса createFramebuffer.
(Ошибка вывода на консоль: «GLController [2071: 207] не удалось создать полный объект кадрового буфера 0»).
Сначала я подумал, что это мой код, поэтому я скопировал рабочий код из предыдущего проекта в новый проект и все еще получаю те же ошибки. В то же время я перенес новый код проекта в старый проект и скомпилировал с успешным выводом.
Я не понимаю, почему тот же код не будет работать правильно в новом проекте, но новый код будет работать правильно в старом проекте. Если кто-то знает, что мне не хватает, это будет очень ценно.
Спасибо.
(также протестировано с несколькими примерами EAGLViews от Apple, и такая же ошибка возникает в новом проекте, но не возникает в старом проекте с присоединенным ViewController.)