我從pango佈局創建紋理,並使用OpenGL和GLUT將紋理映射到屏幕。我想在窗口中滾動紋理。我不關心要滾動的控件,但是如何將我想要看到的紋理部分映射到屏幕上?我假設我使用glTranslate,但我在哪裏應用它?OpenGL - 你如何滾動紋理?
在此先感謝。
這是我目前做的:
glEnable(GL_TEXTURE_2D);
{
glBegin(GL_QUADS);
{
glTexCoord2f(0.0f, 0.0f); glVertex2f( 0.0f+x, 0.0f+y);
glTexCoord2f(1.0f, 0.0f); glVertex2f(_width+x, 0.0f+y);
glTexCoord2f(1.0f, 1.0f); glVertex2f(_width+x, _height+y);
glTexCoord2f(0.0f, 1.0f); glVertex2f( 0.0f+x, _height+y);
}
glEnd();
}
glFlush();
glDisable(GL_TEXTURE_2D);