LibGdx:Alternatives 到 ShapeRenderer

LibGdx:Alternatives to ShapeRenderer

注意:我是 LibGdx 和 android 的新手。

我正在创建著名游戏 Color Switch 的克隆以供练习。

我使用 ShapeRenderer 创建球和移动圆圈。 在阅读了更多有关 ShapeRenderer 的信息后,我意识到它主要用于调试目的,因此我搜索了它的其他替代品,并且我了解了 Pixmaps,但我仍然不知道如何使用它,找不到任何来源。

所以我想知道是否有 ShapeRenderer 的任何其他替代品或 Pixmaps 的任何来源可以开始使用?

ShapeRenderer 非常适合您的用例。所以,除非你有实际问题,否则不需要切换到其他东西。

ShapeRenderer 主要用于调试的原因是它仅限于基本形状和颜色。在许多用例中,这是不够的,例如而是使用图像(如 .png 文件)。在这些情况下,SpriteBatch 通常用于绘制图像,它针对(矩形)图像而不是形状进行了优化。

A Pixmap 是 CPU 内存 (RAM) 中的原始图像数据,这实际上是磁盘上的图像(例如 .png 文件)和GPU 内存 (VRAM) 中的图像 (Texture)。 LibGDX 为您处理这个临时步骤,因此在大多数用例中您永远不必自己处理 Pixmap。手动操作 Pixmap 是非常昂贵的操作,比使用 ShapeRenderer 更糟糕。