屏幕glTranslatef的左侧

时间:2013-03-10 04:40:43

标签: java android opengl-es

如果您写gl.glTranslatef(0, 0, -10.0f);,您的对象就会出现在中心。我可以将其更改为gl.glTranslatef(-2.0f, 0, -10.0f);并且它将向左移动,但是是否可以自动生成该x值,因此它将在左侧为所有设备提供相同的值?因为我想如果我写gl.glTranslatef(-6.0f, 0, -10.0f);并且它在左边的屏幕上看起来不错,那么对于更大或更小的设备来说可能不太好。

P.S。也许我应该得到宽度或类似的东西?

1 个答案:

答案 0 :(得分:1)

取决于您使用的视图类型,用于:

GLU.gluPerspective(gl, 67, glGraphics.getWidth()
                / (float) glGraphics.getHeight(), 0.1f, 10f);

gl.glOrthof(0, WORLD_WIDTH, 0, WORLD_HEIGHT, 1, -1);

我认为他们将您在其中指定的参数扩展到每个设备