Libgdx Robovm StretchViewport 未拉伸全屏
Libgdx Robovm StretchViewport not stretching full screen
我正在尝试使用 StretchViewPort 将游戏拉伸到全屏。
游戏在 android、桌面(测试多种分辨率)和 iPad4(视网膜)中全屏显示。
当我 运行 在 iPhone 6 模拟器上玩同样的游戏时,它的侧面有信箱(横向)。
我尝试使用以下代码手动分配视口以进行测试:
Gdx.gl.glViewport(0, 0, 100, 100);
根据我的理解,这一定是从屏幕的左下角绘制游戏。但是它在左侧留下了一个小的黑色 space(信箱大小)。再次与桌面和 android 版本完全按照预期工作。
附加信息(希望有用!)我尝试使用
获取屏幕尺寸
UIScreen.getMainScreen().getBounds().getSize()
结果是:
屏幕尺寸:480.0X320.0
当我尝试使用 Gdx.graphics.getWidth()
和 Gdx.graphics.getHeight()
屏幕尺寸:960X640
实际设备分辨率要大得多。
我需要知道的事情:
- 为什么没有拉伸到全屏
- 为什么返回的设备分辨率较低
PS: 我只使用横向模式。目标分辨率:800x480
请指教
好吧,我自己想出来了。看来我不小心从项目中删除了启动屏幕图像。在这里找到原因和答案:
App not sized properly iOS 8 iPhone simulator
我正在尝试使用 StretchViewPort 将游戏拉伸到全屏。 游戏在 android、桌面(测试多种分辨率)和 iPad4(视网膜)中全屏显示。 当我 运行 在 iPhone 6 模拟器上玩同样的游戏时,它的侧面有信箱(横向)。
我尝试使用以下代码手动分配视口以进行测试:
Gdx.gl.glViewport(0, 0, 100, 100);
根据我的理解,这一定是从屏幕的左下角绘制游戏。但是它在左侧留下了一个小的黑色 space(信箱大小)。再次与桌面和 android 版本完全按照预期工作。
附加信息(希望有用!)我尝试使用
获取屏幕尺寸UIScreen.getMainScreen().getBounds().getSize()
结果是: 屏幕尺寸:480.0X320.0
当我尝试使用 Gdx.graphics.getWidth()
和 Gdx.graphics.getHeight()
屏幕尺寸:960X640
实际设备分辨率要大得多。
我需要知道的事情:
- 为什么没有拉伸到全屏
- 为什么返回的设备分辨率较低
PS: 我只使用横向模式。目标分辨率:800x480 请指教
好吧,我自己想出来了。看来我不小心从项目中删除了启动屏幕图像。在这里找到原因和答案:
App not sized properly iOS 8 iPhone simulator