我最近查看了由developers.android.com提供的OpenGL ES 2.0教程。我成功完成了它(即使它不是很清楚),但后来我遇到了一个问题。一旦我完成它,我从来没有被告知如何翻译或缩放对象。我尝试了目前看起来合乎逻辑的不同选项,但他们没有奏效。我在android的OpenGL ES 2.0中并不是很熟悉。Android中的OpenGL ES 2.0形状的翻译
Matrix.setLookAtM(mVMatrix, 0, 0, 0, -3, 0f, 0f, 0f, 0f, 1.0f, 0.0f);
Matrix.multiplyMM(mMVPMatrix, 0, mProjMatrix, 0, mVMatrix, 0);
long time = SystemClock.uptimeMillis() % 4000L;
mAngle = 0.090f * ((int) time);
Matrix.setRotateM(mRotationMatrix, 0, mAngle, 0, 0, -1.0f);
Matrix.multiplyMM(mMVPMatrix, 0, mRotationMatrix, 0, mMVPMatrix, 0);
t.draw(mMVPMatrix);
所有这些矩阵的大小为16浮点数组。我的问题是,我怎么能用x和y的位置来做翻译,并且用sam来进行缩放(一个有比例的浮动)?似乎有mo setTranslateM方法,当我尝试了其他方法时,我无法使它们工作。我该怎么办?