这是我多么希望我的屏幕看起来像: 在左上边角,我需要有6 3d models
所以我会做,使用PerspectiveCamera
。右上角开玩笑需要提供一些数据,所以我会使用scene2d
来做到这一点。当3d models
将被batch.dra()
和PerspectiveCamera
淹没并且关于模型的数据将是scene2d
时,左下角需要组合。在右下角我开玩笑地需要一个scene2d
table
来显示所有连接的用户。我的问题是如何将我的屏幕分割为4,这样屏幕的每个部分都会呈现不同的效果。libgdx如何将屏幕分割4份
0
A
回答
1
您可以尝试offsetting the viewport与setScreenX
,setScreenY
和screenBounds
。您现在需要使用2个视口。
否则可以直接改变视口。 Gdx.gl.glViewport(0,Gdx.graphics.getHeight()/2,Gdx.graphics.getWidth()/2,Gdx.graphics.getHeight()/2);
应该在上角画出一切。在更新它将看起来像这样:
`Gdx.gl.glViewport(0,Gdx.graphics.getHeight()/2,Gdx.graphics.getWidth()/2,Gdx.graphics.getHeight()/2);
//Draw upper right window stuff
Gdx.gl.glViewport(0,0, Gdx.graphics.getWidth(),Gdx.graphics.getHeight());
//Draw your stage and just leave the upper right window/table cell transparent
我没有测试任何解决方案,所以我不知道它是否会为你工作。
相关问题
- 1. Libgdx Android游戏分割屏幕
- 2. LibGDX中的拆分屏幕
- 3. LibGDX - 如何清除屏幕
- 4. 如何分割三个div的屏幕
- 5. 如何在iphone中分割屏幕?
- 6. 如何在屏幕上水平分割屏幕
- 7. 如何将C++控制台屏幕分割成多个部分?
- 8. Libgdx:屏幕
- 9. Libgdx:屏幕managaer
- 10. 将主页屏幕分割为两个屏幕
- 11. Cocos2d上的分割屏幕
- 12. 分割屏幕一半CSS
- 13. SDL图像分割屏幕
- 14. Javascript分割屏幕视图
- 15. Xcode的分割屏幕分为4个巨人按钮
- 16. Libgdx拟合屏幕
- 17. Libgdx屏幕混淆
- 18. Libgdx。屏幕组织
- 19. Libgdx切换屏幕
- 20. libgdx离开屏幕和屏幕周期
- 21. Android libgdx大屏幕分辨率
- 22. 如何将一个屏幕移动到LibGDX中的另一个屏幕?
- 23. Libgdx - 如何将变量值从一个屏幕传递到另一个屏幕?
- 24. 舞台比LibGDX中的屏幕大,如何将它放在屏幕上?
- 25. 如何在多于一个部分分割屏幕
- 26. 登录屏幕后分割视图屏幕
- 27. 根据项目数量和屏幕比例分割屏幕
- 28. 有没有办法在GNU屏幕中自动分割屏幕?
- 29. Libgdx:调整屏幕大小和ClickListener(libgdx)
- 30. 如何根据屏幕分辨率缩放libgdx中的精灵?
您可以使用2行2列的表格。将它们设置为'.expand()'/'.fill()',它们应该在屏幕上平均展开。或者自己计算一下。 – Madmenyo
@Madmenyo问题是,在左上角它不是'scene2d',所以我不想在那里有一个表单元。 – Roni
尝试用'setScreenX'' setScreenY'和'screenBounds'偏移视口。 https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/utils/viewport/Viewport.html – Madmenyo