Android 如何从一个坐标系转换到另一个坐标系?
我已经为windows开发了一个应用程序,它使用坐标系,其中Y从下到上增加,而android坐标是翻转的,Y从上到下增加。如何转换矩阵的缩放、平移和旋转以解释此差异?将矩阵缩放为:1,-1,您可能应该使用矩阵。预缩放获取高度android屏幕或视图您将绘制图形并从Windows中减去Y坐标Android 如何从一个坐标系转换到另一个坐标系?,android,windows,opengl,glm-math,Android,Windows,Opengl,Glm Math,我已经为windows开发了一个应用程序,它使用坐标系,其中Y从下到上增加,而android坐标是翻转的,Y从上到下增加。如何转换矩阵的缩放、平移和旋转以解释此差异?将矩阵缩放为:1,-1,您可能应该使用矩阵。预缩放获取高度android屏幕或视图您将绘制图形并从Windows中减去Y坐标 Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int androidHeight = size.y; //f.e. 720px
newYValue = androidHeight - windowsYPosition //f.e. 620px = 720px - 100px
我使用的不是android matrix,而是openglmatrix@AngryChicken:然后简单地将其与1,-1,1,1缩放矩阵相乘。