如何处理不同的设备尺寸

How to handle different device sizes

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

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

其实我问这个的时候很傻。经过一些实验后,由于 opengl es 顶点的工作方式,网格正方形的大小将保持相同。在较大的设备上与较小的设备大小相同,因为比例保持不变,只有角索引相应变化。