如何在Android中使用OpenGl移动形状?

时间:2014-04-06 07:54:35

标签: android opengl-es

我创建了使用OpentGl绘制mCircle和mTriangle的android应用程序:

public void onDrawFrame(GL10 gl) {
    gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);

    //Draw Triangle
    gl.glLoadIdentity();
    gl.glTranslatef(0.0f, 0.0f, -10.0f); 
    mTriangle.draw(gl); // Draw triangle 

    //Draw Circle
    gl.glTranslatef(-1.5f, 0.0f, -20.0f);
    mCircle.draw(gl);
}

我的问题是当我尝试移动mTriangle时:

   gl.glTranslatef(NewX, NewY, -10.0f);

然后mCircle也在移动!!。

我的问题是,我怎样才能移动mTriangle(mCircle的位置是固定的(0,0))?或者什么是可以在运行时更改mTriangle位置的命令?

0 个答案:

没有答案