Android 带正交摄影机的libgdx视口段

Android 带正交摄影机的libgdx视口段,android,opengl-es,libgdx,Android,Opengl Es,Libgdx,有谁知道,如何把摄像机的视窗裁剪成比屏幕小的尺寸?e、 g如果我想在屏幕顶部设置状态栏,并且只将相机移动到没有此状态栏的区域?问题是摄影机视口总是拉伸到全屏 提前感谢通常我这样做的方式是定义两个摄像头。一个用于UI,一个用于游戏世界。UI摄影机从不改变其位置,只有世界摄影机在移动 然后,在呈现UI时(假设您使用的是SpriteBatch),只需执行以下操作: batch.setProjectionMatrix(gameCamera.combined); // ... render your g

有谁知道,如何把摄像机的视窗裁剪成比屏幕小的尺寸?e、 g如果我想在屏幕顶部设置状态栏,并且只将相机移动到没有此状态栏的区域?问题是摄影机视口总是拉伸到全屏


提前感谢

通常我这样做的方式是定义两个摄像头。一个用于UI,一个用于游戏世界。UI摄影机从不改变其位置,只有世界摄影机在移动

然后,在呈现UI时(假设您使用的是SpriteBatch),只需执行以下操作:

batch.setProjectionMatrix(gameCamera.combined);

// ... render your game code

batch.setProjectionMatrix(uiCamera.combined);

// ... render ui code

只要确保通过camera.update()更改了相机,就可以按照正常方式更新相机。通常,我这样做的方式是定义两个相机。一个用于UI,一个用于游戏世界。UI摄影机从不改变其位置,只有世界摄影机在移动

然后,在呈现UI时(假设您使用的是SpriteBatch),只需执行以下操作:

batch.setProjectionMatrix(gameCamera.combined);

// ... render your game code

batch.setProjectionMatrix(uiCamera.combined);

// ... render ui code
只要确保通过camera.update()更改了相机,就可以按照正常方式更新相机