2013-03-10 143 views
2

如果你写gl.glTranslatef(0, 0, -10.0f);你的对象出现在中心。我可以将其更改为gl.glTranslatef(-2.0f, 0, -10.0f);,它会移动到左侧,但是是否可以自动生成该x值,因此所有设备的左侧都是相同的?因为我猜如果我编写gl.glTranslatef(-6.0f, 0, -10.0f);,并且它在左侧的屏幕上看起来不错,它可能不适用于更大或更小的设备。屏幕左侧glTranslatef

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

回答

1

它取决于查看您的使用,该类型:

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

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

我认为他们舒展,你在他们指定的每个设备相同

参数
相关问题