Android OpenGL ES 2曲面上的尺寸

Android OpenGL ES 2曲面上的尺寸,android,opengl-es,Android,Opengl Es,我已经阅读了一些关于什么是OpenGL以及OpenGL如何在代码中工作的教程,但我不知道如何像使用画布一样使用它 在所有的教程中,他们都向我展示了OpenGL能够绘制我想要的任何对象,但始终具有顶点示例,如“1.0f、1.0f、0.0f”、“-1.0f、-1.0f、0.0f”和“0.0f、0.0f、0.0f”。我假设浮点数代表像素,意味着我的顶点在A(1px/1px/0px)、B(0px/0px/0px)和C(-1px,-1px,-1px)上。因此,如果我从附近看我的新三角形(例如0/0/-10

我已经阅读了一些关于什么是OpenGL以及OpenGL如何在代码中工作的教程,但我不知道如何像使用画布一样使用它

在所有的教程中,他们都向我展示了OpenGL能够绘制我想要的任何对象,但始终具有顶点示例,如“1.0f、1.0f、0.0f”、“-1.0f、-1.0f、0.0f”和“0.0f、0.0f、0.0f”。我假设浮点数代表像素,意味着我的顶点在A(1px/1px/0px)、B(0px/0px/0px)和C(-1px,-1px,-1px)上。因此,如果我从附近看我的新三角形(例如0/0/-10),那么我可以看到它。如果我从远处看它(例如0/0/-500),那么我看不到它,因为它只是几像素大。我说得对吗

如果我是对的,所有这些浮动代表像素。这意味着如果我从足够远的地方查看OpenGL曲面,我可以看到屏幕及其原始大小的像素,不是吗?那么如何确定距离,我必须在“GLU.gluLookAT(GL,x,y,distance,…”中设置距离?如何将坐标平面移动到屏幕的左上角,或者更好的左下角

如果我能做到这一点,我的视点(GLU.gluLookAt(…))应该是x=screen\u width/2,y=screen\u height/2,z=?。在这种情况下,我不会看到直接“在”我下面的对象,只是在尺寸上,以及从其他方向看到的所有其他对象(例如x=0、y=0、z=0或x=screen\u width、y=screen\u height、z=0)?我的意思是,我不会看到它们以另一种方式变形/成形吗

我只想使用OpenGL,因为它更快,因为我想学习如何使用它,但我想在我的对象上有相同的视图,就像在画布上一样


提前谢谢

这些浮点数不代表像素。它们只是OpenGL坐标系中的单位。最终绘制的像素是图形处理管道对输入数据执行的变换的组合,您通常不会直接控制它们