0

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

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

这取决于我的平台吗?(移动设备、台式机等)

视口是否需要一定的形状?(正方形或长方形)

4

2 回答 2

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);

虽然它在您使用正交相机时很有用,但即使您不使用正交相机,此代码也可以在任何地方使用

于 2013-10-12T08:36:33.087 回答
0

我认为您应该将 480x800(width,height) 用于纵向模式游戏,将 800x480(width,height) 用于横向模式游戏。

不,它不依赖于平台,但图形质量可能会有所不同,例如。如果你在你的游戏中使用低质量的图像(纹理)而不是它们在更大的设备中看起来很糟糕,所以我认为你应该使用在所有设备中看起来都不错的图像/图形,无论是小型设备还是大型设备..

视口应该是矩形的。

因为它是计算机图形中的查看区域,并且所有手机的形状都是矩形的。

于 2013-10-12T07:03:11.810 回答