我目前正在使用 LibGDX for Java 制作测试游戏。在测试中,我随机生成一种“高度图”,从而生成存储在 ChainShape 中的二维线集。基本上,线以下的所有东西都将被磨平,而线以上的所有东西都将被磨平。这是一个图形表示,黑线是我的 ChainShape:
我计划为地面设置一个纹理(在本例中,它是纯黄色),它与世界的边界一样高和宽。
我的问题是这样的:我需要裁剪出地面图像,这样地面就不会越过黑线并与天空重叠。我计划使用 TextureRegion,但只能裁剪矩形部分。
有谁知道 LibGDX 方法或解决方法,可以让我使用 Shape 的边界来确定在哪里裁剪图像?
提前致谢。