私は現在、LibGDX for Java でテスト ゲームを作成しています。テストでは、一種の「高さマップ」をランダムに生成し、ChainShape に格納された 2 次元の線のセットを生成します。基本的に、ラインより下はすべて接地され、ラインより上はすべて接地されます。これは、黒い線が私の ChainShape であるグラフィカルな表現です。
世界の境界と同じ高さと幅の地面に単一のテクスチャ (この例では黄色一色) を用意する予定です。
私の問題は次のとおりです。地面が黒い線を通過して空に重ならないように、地面の画像を切り取る必要があります。TextureRegion を使用する予定でしたが、長方形の部分しかトリミングできません。
Shape の境界を使用して画像をトリミングする場所を決定できるようにする LibGDX メソッドまたは回避策を知っている人はいますか?
前もって感謝します。