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