如何根据我的平台确定我的正交相机的宽度和高度?

时间:2013-10-12 04:45:24

标签: java android camera libgdx orthographic

我正在研究如何使用libgdx,现在我正在研究正交相机的想法。我观看了一段视频,解释了透视相机和正交相机之间的区别,现在我觉得我已经准备好了解代码。

如何找出我应该为我的正交相机的视口设置的尺寸(高度,宽度)?

这取决于我的平台吗? (移动,桌面等)

视口是否需要是某种形状? (方形或矩形)

2 个答案:

答案 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,小型以及更大的设备中看起来都很好。

查看端口应为矩形。

因为它在计算机图形学中的观察区域,并且所有的手机都是矩形的。