2

尝试将 java2d 演示应用程序移植到 dekstop libgdx 实现。

这个应用程序以英寸为单位绘制数据。该情节就像一张地图,因为它是地形的俯视图。我在 libgdx 中使用 OrthographicCamera,我能够向左/向右/向上/向下/缩放移动,所有这些都很好。我正在努力调整窗口大小。

我想要发生的是窗口调整大小只允许用户一次查看更多地图。我看到的是整个场景会缩放以适应新的窗口大小。

例如:如果我有一个世界坐标为 50 英寸 x 50 英寸的对象,并且在当前相机缩放级别为屏幕上的 50 像素 x 50 像素时,当用户调整窗口大小时,我希望对象保持 50 像素 x 50 像素并且更多的世界有待揭示。

这是如何以直接的opengl术语完成的?

如何配置 libgdx 的摄像头以方便此操作?

什么是我试图设置的场景的正确术语(我的 google foo 在这里失败了)?

4

1 回答 1

1

在普通的 OpenGL 中,您会执行以下操作:

glOrtho( 0, windowWidth, 0, windowHeight, 0, 1 )

在每个窗口调整大小重绘。这确保了一个 OpenGL 单元对应一个像素,并且窗口调整大小不会缩放场景。

于 2012-01-06T13:41:46.073 回答