LibGDX:相机的X-/Y-Coordinate在哪里?
LibGDX: Where is the X-/Y-Coordinate of a camera?
我想知道 LibGDX 中的正交相机是如何定位的。
X 是左下角还是中间还是右下角(等等)? Y 的情况如何?
我知道这是一个简单的问题,但此刻我正在摆弄我的摄像头,我需要一些帮助 :D
Libgdx 相机坐标始终位于屏幕中心。
例如,如果您的 viewportWidth
和 viewportHeight
喜欢
(800, 480)
它的坐标将是
(400, 240)
在LibGDX中,我们有很多coordinate systems(不仅是LibGDX,这也适用于其他engines/frameworks)。相机和其他对象一样也是游戏对象,因此与其他对象一样定位。
相机的唯一区别是它们没有与其他物体相同的宽度和高度。它们始终是一个零大小的点,并且可以捕获一个矩形(称为视口)在该点上居中。
在你的游戏中,如果你只使用一个相机,你看到的是唯一存在的相机捕获的视口。因此,如果一个精灵在 (0, 0) 上并且您的相机也在 (0, 0) 上,您将看到该精灵正好位于屏幕中央。
- 这是使用正交相机的 example project。
我想知道 LibGDX 中的正交相机是如何定位的。 X 是左下角还是中间还是右下角(等等)? Y 的情况如何? 我知道这是一个简单的问题,但此刻我正在摆弄我的摄像头,我需要一些帮助 :D
Libgdx 相机坐标始终位于屏幕中心。
例如,如果您的 viewportWidth
和 viewportHeight
喜欢
(800, 480)
它的坐标将是
(400, 240)
在LibGDX中,我们有很多coordinate systems(不仅是LibGDX,这也适用于其他engines/frameworks)。相机和其他对象一样也是游戏对象,因此与其他对象一样定位。
相机的唯一区别是它们没有与其他物体相同的宽度和高度。它们始终是一个零大小的点,并且可以捕获一个矩形(称为视口)在该点上居中。
在你的游戏中,如果你只使用一个相机,你看到的是唯一存在的相机捕获的视口。因此,如果一个精灵在 (0, 0) 上并且您的相机也在 (0, 0) 上,您将看到该精灵正好位于屏幕中央。
- 这是使用正交相机的 example project。