4
Name
glCopyTexImage2D — copy pixels into a 2D texture image

C Specification
void glCopyTexImage2D(GLenum  target,  GLint  level,  GLenum  internalformat,  GLint  x,  GLint  y,  GLsizei  width,  GLsizei  height,  GLint  border);

どうやら、ピクセルはどこかに保存する必要がありますが、どこに?この関数はvoidを返し、ポインターパラメーターを使用しません。

では、glCopyTexImage2Dはそのピクセルをどこに保存しますか?

4

2 に答える 2

4

マニュアルページの最初の行:

glCopyTexImage2D は、現在の GL_READ_BUFFER からのピクセルを使用して、2 次元テクスチャ イメージまたはキューブ マップ テクスチャ イメージを定義します。

読み取りバッファからアクティブにバインドされたテクスチャにピクセルをコピーします。

于 2012-06-04T16:39:06.653 に答える
4

指定したテクスチャにtarget(たとえばGL_TEXTURE_2D、現在バインドされている 2D テクスチャを意味します)。glGetTexImageそれを使用した後、テクスチャから独自のバッファにピクセルをフェッチするために使用できます。

于 2012-06-04T16:39:30.250 に答える