如何处理不同的设备尺寸

时间:2015-02-14 12:28:49

标签: android opengl-es

我知道如何处理屏幕尺寸,但使用OpenGL ES则完全不同。问题是通常我会以像素为单位获得屏幕的大小,并使用给定的数字来对齐要显示的项目。

但是,正如我之前提到的,在OpenGL ES中它是完全不同的。我想在屏幕上绘制一个简单的网格,但我希望所有设备上的所有正方形都是相同的大小。这意味着,对于更大的屏幕,我会有更多的列和行而不是更大的方块。所以真正的问题是如何将像素的屏幕大小转换为OpenGL顶点系统。

1 个答案:

答案 0 :(得分:0)

实际上,在问这个问题时我非常愚蠢。经过一些实验后发现,网格的正方形大小将保持相同的大小,因为opengl es顶点的工作方式。在较大的设备上,尺寸与较小的尺寸相同,因为尺度保持不变,只有角落指数会相应变化。