如果你写 gl.glTranslatef(0, 0, -10.0f);
你的对象出现在中心。我可以将它更改为 gl.glTranslatef(-2.0f, 0, -10.0f);
它会向左移动,但是是否可以自动生成该 x 值,所以它会是所有设备的左侧都一样吗?因为我想如果我写 gl.glTranslatef(-6.0f, 0, -10.0f);
并且它在左侧屏幕上看起来不错,但在更大或更小的设备上可能效果不佳.
附言也许我应该得到宽度或类似的东西?
最佳答案
这取决于您使用的 View 类型,因为:
GLU.gluPerspective(gl, 67, glGraphics.getWidth()
/ (float) glGraphics.getHeight(), 0.1f, 10f);
为了
gl.glOrthof(0, WORLD_WIDTH, 0, WORLD_HEIGHT, 1, -1);
我认为他们将您在其中指定的参数扩展到每个设备都相同
关于java - 屏幕左侧 glTranslatef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15318979/