私はこの例を実行しています、
しかし変化する:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
に:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
そして、右上と右上で少し違う画像が出ました。
しかし、コードからわかるように:
glBegin(GL_QUADS);
//lower left
glTexCoord2f(0, 0);
glVertex2f(-1.0, -1.0);
//upper left
glTexCoord2f(0, 1.0);
glVertex2f(-1.0, 1.0);
//upper right
glTexCoord2f(1.0, 1.0);
glVertex2f(1.0, 1.0);
//lower right_
glTexCoord2f(1.0, 0);
glVertex2f(1.0, -1.0);
glEnd();
テクスチャが範囲外になることはありませんが、なぜGL_CLAMPが重要なのでしょうか。