0
私はLibgdxでゲームを作っています。画面全体に影響するLibgdxシェーダ
シェイダーの使い方を知っている唯一の方法は、バッチに与えられたテクスチャーに次々と影響を与えることです。これは私のコードで普通にやっていることです:
それはすべての必要なコードです。
とにかく、私はこのようなテクスチャの分離を望んでいません。しかし、スクリーン全体がちょうど1つの大きなテクスチャであるように、シェーダを使って一度に画面全体に影響を及ぼす方法はありません。私には、シェーダを使用する最も論理的な方法のようです。
だから誰もこのようなことをする方法を知っていますか?
すべてを1つのバッチで描画します。 – icarumbas
シェーダを使用するにはさまざまな方法があります。具体的に何をしようとしているのかを知ることで、答えるのは難しいです。あなたは色を変える後処理効果をしていますか?または、物事をピクセル化するか?または、照明を変更するか、またはアンチエイリアスを行いますか? – Tenfour04
ほとんどの種類のフルスクリーンエフェクトでは、通常はすべてをフレームバッファオブジェクトに描画し、特別なシェーダを使用してFrameBufferのテクスチャをスクリーンに描画することができます。 – Tenfour04