Android OpenGL Matrix特性:先应用后面的,再应用前面的
在开发Android OpenGL应用时,发现Matrix似乎不是按照代码中出现的次序应用的,而是反过来的。
比如说,我想构造这样一个Matrix,先旋转一个角度,再平移宽高的一半,最后缩放以归一化。那么应当先出现缩放的代码,在出现平移的代码,最后进行旋转:
float[] vMatrix = new float[16];
Matrix.setIdentityM(vMatrix , 0);
Matrix.scaleM(vMatrix, 0, 2.0f / H, 2.0f / W, 1);
Matrix.tr
原创
2020-05-22 15:21:04 ·
468 阅读 ·
0 评论