4

小さなアプリ プロジェクトに LibGDX を使用しています。どういうわけか、一連のスプライトを取得して、それら (またはそのピクセル) を Pixmap に配置する必要があります。基本的な考え方は、アプリの実行中にさまざまな方法で生成されたランダムなスプライトを取得し、特定の時間にのみ、それらの一部を 1 つの背景スプライトにマージすることです。

これのほとんどは簡単に実行できると思いますが、スプライト イメージを Pixmap に取り込む手順は、私にはそれほど明白ではありません。スプライトにはさまざまな透明および半透明のピクセルもあるため、すべてが同じ画面上にあるときに各ピクセルで色を取得するだけでは、背景色を使用するべきではないため、実際には適用できません。

私が探しているものを達成するこれに代わる適切な代替手段がある場合は、それも聞きたいです. どんな助けでも大歓迎です。

4

1 に答える 1

3

スプライトをオフスクリーン バッファ (libgdx では「FBO」またはFrameBufferと呼ばれる) にレンダリングし (追加時にブレンド)、そのオフスクリーン バッファを単一の描画呼び出しとして画面にレンダリングしたいと思いますか? もしそうなら、この質問が役に立ちます: libgdx SpriteBatch render to texture

これには OpenGL ES 2.0 が必要です。これにより、一部の古いデバイスのサポートがなくなります。

于 2012-07-05T16:48:53.143 に答える