如果您写gl.glTranslatef(0, 0, -10.0f);
,您的对象就会出现在中心。我可以将其更改为gl.glTranslatef(-2.0f, 0, -10.0f);
并且它将向左移动,但是是否可以自动生成该x值,因此它将在左侧为所有设备提供相同的值?因为我想如果我写gl.glTranslatef(-6.0f, 0, -10.0f);
并且它在左边的屏幕上看起来不错,那么对于更大或更小的设备来说可能不太好。
P.S。也许我应该得到宽度或类似的东西?
答案 0 :(得分:1)
取决于您使用的视图类型,用于:
GLU.gluPerspective(gl, 67, glGraphics.getWidth()
/ (float) glGraphics.getHeight(), 0.1f, 10f);
和
gl.glOrthof(0, WORLD_WIDTH, 0, WORLD_HEIGHT, 1, -1);
我认为他们将您在其中指定的参数扩展到每个设备