glTranslate、正確にはどのように機能しますか?
glTranslateがどのように機能するのか理解できません。最初は、単に軸に値を追加して変換を行うだけだと思っていました。 ただし、ビットマップをロードする2つのオブジェクトを作成しました。1つはGL_TEXTUREに設定された行列を持っています。 public class Background { float[] vertices = new float[] { 0f, -1f, 0.0f, 4f, -1f, 0.0f, 0f, 1f, 0.0f, 4f, 1f, 0.0f }; .... private float backgroundScrolled = 0; public void scrollBackground(GL10 gl) { gl.glLoadIdentity(); gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glTranslatef(0f, 0f, 0f); gl.glPushMatrix(); gl.glLoadIdentity(); gl.glMatrixMode(GL10.GL_TEXTURE); gl.glTranslatef(backgroundScrolled, 0.0f, 0.0f); gl.glPushMatrix(); this.draw(gl); gl.glPopMatrix(); …