正在评估 LibGDX
Evaluating LibGDX
我想为我的应用评估 Libgdx
。我希望 Libgdx 可以实现以下事情:
- 图片动态加载。 (✔ 质地)
- 裁剪图片。 (✔ 纹理区域)
- 支持多屏。 (✔ 屏幕)
- 识别在指定区域内向右、向左、向上和向下摆动。 (✔ 手势检测器)
很高兴拥有:
- 按钮样式。 (?)
- 列表、滚动视图等标准元素(?)
- SVG 图形渲染 (?)
我在思考三个问题。我读到 GestureDetector
应该非常慢 (500ms
) 并且 SVG
图形不受本机支持并且使用扩展渲染非常慢。
我的第三个担心是我不能按照我想要的方式设置按钮样式,例如:enter image description here
我想知道 LibGDX
功能是否可以解决我的需求,它们是否好用且易于使用。
谢谢你的建议!
LibGDX 带有一个名为 Scene2D UI 的子库,它定义了一堆标准的 UI 小部件,可以使用 JSON 设置样式。它带有不同的 Button 类 和 ScrollPane,它们是您的 ScrollView 替代品。
您可能需要的 Scene2D 文档UI:
- https://github.com/libgdx/libgdx/wiki/Scene2d.ui 对于小部件
- https://github.com/libgdx/libgdx/wiki/Skin 用于设置小部件的样式
关于 SVG 渲染,如果您想单独使用 LibGDX,最好的选择是将它们渲染为 PNG 文件。
此外,您可能需要查看 TextureAtlas 来管理所有 TextureRegions,以及 AssetManager 来管理应用程序中的所有外部资源 https://github.com/libgdx/libgdx/wiki/Managing-your-assets。
将所有纹理文件编译成一个纹理是个好主意,这样在 OpenGL 中就不必绑定和取消绑定很多纹理了,所以看看这个 https://github.com/crashinvaders/gdx-texture-packer-gui 这会对你有所帮助自动生成 TextureAtlas。
我想为我的应用评估 Libgdx
。我希望 Libgdx 可以实现以下事情:
- 图片动态加载。 (✔ 质地)
- 裁剪图片。 (✔ 纹理区域)
- 支持多屏。 (✔ 屏幕)
- 识别在指定区域内向右、向左、向上和向下摆动。 (✔ 手势检测器)
很高兴拥有:
- 按钮样式。 (?)
- 列表、滚动视图等标准元素(?)
- SVG 图形渲染 (?)
我在思考三个问题。我读到 GestureDetector
应该非常慢 (500ms
) 并且 SVG
图形不受本机支持并且使用扩展渲染非常慢。
我的第三个担心是我不能按照我想要的方式设置按钮样式,例如:enter image description here
我想知道 LibGDX
功能是否可以解决我的需求,它们是否好用且易于使用。
谢谢你的建议!
LibGDX 带有一个名为 Scene2D UI 的子库,它定义了一堆标准的 UI 小部件,可以使用 JSON 设置样式。它带有不同的 Button 类 和 ScrollPane,它们是您的 ScrollView 替代品。
您可能需要的 Scene2D 文档UI:
- https://github.com/libgdx/libgdx/wiki/Scene2d.ui 对于小部件
- https://github.com/libgdx/libgdx/wiki/Skin 用于设置小部件的样式
关于 SVG 渲染,如果您想单独使用 LibGDX,最好的选择是将它们渲染为 PNG 文件。
此外,您可能需要查看 TextureAtlas 来管理所有 TextureRegions,以及 AssetManager 来管理应用程序中的所有外部资源 https://github.com/libgdx/libgdx/wiki/Managing-your-assets。
将所有纹理文件编译成一个纹理是个好主意,这样在 OpenGL 中就不必绑定和取消绑定很多纹理了,所以看看这个 https://github.com/crashinvaders/gdx-texture-packer-gui 这会对你有所帮助自动生成 TextureAtlas。