我正在研究如何使用libgdx,现在我正在研究正交相机的想法。我观看了一段视频,解释了透视相机和正交相机之间的区别,现在我觉得我已经准备好了解代码。
如何找出我应该为我的正交相机的视口设置的尺寸(高度,宽度)?
这取决于我的平台吗? (移动,桌面等)
视口是否需要是某种形状? (方形或矩形)
答案 0 :(得分:1)
您可以随时将它用于每个设备的宽度,高度为:
OrthographicCamera camera;
int screenWidth = Gdx.graphics.getWidth();
int screenHeight = Gdx.graphics.getHeight();
camera = new OrthographicCamera(screenWidth, screenHeight);
camera.position.set(screenWidth * 0.5f, screenHeight * 0.5f, 0);
虽然在使用正交相机时很有用, 即使您不使用正交相机,此代码也可以在任何地方使用。
答案 1 :(得分:0)
我认为你应该使用480x800(宽度,高度)进行肖像模式游戏,使用800x480(宽度,高度)进行横向模式游戏。
不,它不依赖于平台,但图形质量可能因人而异。如果你在你的游戏中使用低质量图像(纹理)而不是在较大的devies中看起来很糟糕,那么在我看来你应该使用图像/图形,它们应该在所有的devies,小型以及更大的设备中看起来都很好。
查看端口应为矩形。
因为它在计算机图形学中的观察区域,并且所有的手机都是矩形的。