2012-01-31 6 views
1

У меня возникают проблемы, используя прямоугольную текстуру на прошивкой (картинки 3gs или новее)IOS 5 необъявленный идентификатор GL_TEXTURE_RECTANGLE

Я пытаюсь использовать 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, но никто не объявлен.

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

  • Работа на 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 
+0

Спасибо за поддержку. В конце концов я решил не использовать текстуры прямоугольника, а вместо этого динамически создавать новую силу двух текстур из прямоугольного изображения. – OMRVKZ

ответ

1

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

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

+0

Привет, спасибо, на самом деле я использую es 2.0, но должен также использовать 1.1, логика определяет, когда используется каждая версия. Я пробовал использовать 'GL_APPLE_texture_2D_limited_npot' везде, а не' GL_TEXTURE_2D', но текстуры вытекли. – OMRVKZ

+0

Убедитесь, что вы соблюдаете ограничения, перечисленные для этого расширения: http://www.khronos.org/registry/gles/extensions/APPLE/APPLE_texture_2D_limited_npot.txt Значение «... оба режима обертывания текстуры: CLAMP_TO_EDGE и фильтр минимизации БЛИЖАЙШЕЕ ИЛИ ЛИНЕЙНОЕ ". –

 Смежные вопросы

  • Нет связанных вопросов^_^