Необъявленный идентификатор iOS 5 GL_TEXTURE_RECTANGLE - PullRequest
1 голос
/ 01 февраля 2012

У меня проблемы с использованием прямоугольной текстуры на iOS (iPhone 3gs или новее)

Я пытаюсь использовать GL_TEXTURE_RECTANGLE и / или GL_EXT_texture_rectangle, но автозаполнение XCODE не распознает его, я думаю, потому что правильный заголовочный файл не импортирован и выдает ошибку undeclared identifier.

Также пытались GL_ARB_texture_non_power_of_two и GL_ARB_texture_rectangle, как ответили на этот вопрос OpenGL ES GL_TEXTURE_RECTANGLE , но никто не объявлен.

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

  • Работа на xcode 4.2

это заголовки, которые я сейчас импортирую:

#import <OpenGLES/EAGL.h>
#import <OpenGLES/ES1/gl.h>
#import <OpenGLES/ES1/glext.h>
#import <OpenGLES/ES2/gl.h>
#import <OpenGLES/ES2/glext.h>

также пытался импортировать эти

#import <OpenGL/OpenGL.h> //file not found
#import <OpenGL.h> //file not found
#import <OpenGL/glu.h> //file not found

1 Ответ

1 голос
/ 01 февраля 2012

OpenGL ES на iOS не поддерживает текстуры прямоугольника. Смотрите здесь для полного списка расширений OpenGL ES, поддерживаемых на iOS.

Вы используете ES 1.1 или ES 2.0?ES2 имеет поддержку текстуры NPOT, так что вы можете использовать ее вместо текстур прямоугольника.

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