1

iOS (iPhone 3gs 以降) で長方形のテクスチャを使用すると問題が発生します

GL_TEXTURE_RECTANGLEand/orを使用しようとしていますGL_EXT_texture_rectangleが、XCODE オートコンプリートはそれを認識しません。適切なヘッダー ファイルがインポートされず、エラーがスローされるためだと思いundeclared identifierます。

また、この質問OpenGL ES GL_TEXTURE_RECTANGLEで試しGL_ARB_texture_non_power_of_twoて回答しましたが、宣言されていません。GL_ARB_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
4

1 に答える 1

1

iOS 上の OpenGL ES は、長方形のテクスチャをサポートしていません。iOS でサポートされている OpenGL ES 拡張機能の完全なリストについては、こちらを参照してください。

ES 1.1 または ES 2.0 を使用していますか? ES2 には NPOT テクスチャがサポートされているため、長方形テクスチャの代わりにそれを使用できます。

于 2012-01-31T20:50:14.547 に答える