glteximage2d
glteximage2d OpenGLは関数は、2Dテクスチャ(質感)を生成するために、指定されたパラメータに基づいて、機能です。同様の機能はglTexImage1D、glTexImage3Dています。
外国人の名前
glteximage2d
自然
OpenGLの機能
同様の
glTexImage1D
ディレクトリ
簡単な紹介
これは、(例えば、OpenGLのES2.0で後述する)のOpenGL関数です。
プロトタイプ:
GL_APICALL無効GL_APIENTRY glTexImage2D(GLenumターゲット、GLINTレベル、GLenumのinternalformat、
GLsizei幅、GLsizei高さ、輝き境界、GLenumフォーマット、GLenum型、CONSTボイド*ピクセル)。
パラメータ:
ターゲットは、ターゲットテクスチャを指定し、この値はGL_TEXTURE_2Dでなければなりません。
詳細レベルの実行レベル。0は、最も基本的な画像レベルであり、nはNレベルマップのリファインメントレベルを表します。
指定されたテクスチャの色成分internalformat。オプションの値はGL_ALPHA、GL_RGB、GL_RGBA、GL_LUMINANCE、GL_LUMINANCE_ALPHAいくつかあります。
指定されたテクスチャ画像の幅の幅は、nが2の累乗でなければなりません。テクスチャ画像は、少なくとも64の材料素子幅をサポートしなければなりません
高さは、テクスチャ画像の高さを指定し、それを2Mの累乗でなければなりません。テクスチャ画像は、少なくとも材料要素64の高さをサポートしなければなりません
境界は境界線の幅を指定します。それはゼロでなければなりません。
カラーフォーマットのピクセルデータフォーマット、及び同じ値internalformattを有する必要はありません。あるいは値internalformatを参照。
タイプは、画素データのデータ型を指定します。使用できる値はGL_UNSIGNED_BYTE、GL_UNSIGNED_SHORT_5_6_5、GL_UNSIGNED_SHORT_4_4_4_4、GL_UNSIGNED_SHORT_5_5_5_1です。
画像データメモリポインタのピクセル指定された点
機能
関数の機能は、2Dテクスチャ(質感)を生成するために、指定されたパラメータに基づいています。同様の機能はglTexImage1D、glTexImage3Dています。
値internalformat、OpenGLのES2.0およびOpenGL 1.0が異なっていることに留意されたいです。最良上記渡されるのOpenGL ES 2.0を使用する場合OpenGL1.0バージョンので、支持システムのすべてと、すべてのフォワード互換フォワードシステムの一部で互換性はなくてもよい、2、値が1でサポート実際のパラメータとしてそれらの値。
テクスチャID、ここでmTextureIDに操作を指定するために、この関数を呼び出す前にglBindTexture(GL_TEXTURE_2D、mTextureID)と呼ばれている必要があります。
アプリケーションは、以下の、次のとおりです。
unsigned int型mTextureID。
glGenTextures(1、&mTextureID)。
glBindTexture(GL_TEXTURE_2D、mTextureID)。
glTexParameteri(GL_TEXTURE_2D、GL_TEXTURE_MAG_FILTER、GL_LINEAR) ; // このパラメータはテクスチャフィルタに設定されている
glTexParameteri(GL_TEXTURE_2D、GL_TEXTURE_MIN_FILTER、GL_LINEAR) 。
//幅、高さ、および要件を満たすために必要な他のパラメータではなく、ここではそれらを繰り返します。それは、ピクセルデータpDataを指します
glTexImage2D(GL_TEXTURE_2D、0、GL_RGB、幅、高さ、0、GL_RGB、GL_UNSIGNED_BYTE、pDataを)。