次の図の(B)に示すような効果を得ようとしています。スプライトバッチにアルファを設定すると、(C)のような効果が得られます。誰も私が(B)のように希望の効果を得る方法を教えてもらえますか?libgdx 1つのスプライトのように複数のスプライトにアルファを設定する方法
私はスプライトをマスクするつもりはないよ注意してください。グローバルアルファが設定された後に描画されるすべてのスプライトに影響するグローバルアルファを設定しようとしています。使い方の例は、フェードインまたはフェードアウトするダイアログです。
私がこれを行うために知っている唯一の方法は、すべてを完全不透明にしてFrameBufferに描画し、FrameBufferのテクスチャを部分透過で画面に描画することです。 – Tenfour04
@ Tenfour04: "*完全な不透明度ですべてを描画する*"同じページにいることを確認するには、アルファを書き込む必要があります。あなたは*ブレンド*のためにアルファを使用していません。 –
通常はブレンドとアルファを使用してそれらを描画しますが、アルファを下げた頂点カラーを使用することで最初のパスで不透明度を下げません。 – Tenfour04