私はlibGDXゲームでGLSLを使用してスクリーン全体にシェーダを適用したいと思います。色の背景をクリアするには 、私は舞台のspritebatchに自分のシェーダを適用すると、しかしLibGDX GLSL背景に適用
Gdx.gl.glClearColor(color.r, color.g, color.b, 1f);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
を使用しています:
stage.getBatch().setShader(shader);
...シェーダが唯一の描かれたスプライトに適用されますステージではなく、画面全体である。 私はちょうど明確にするため、赤の影響を受けたピクセルをオンシェーダを使用しています:
どのように私は、画面全体に自分のシェーダを適用していますか?
あなたはhttp://gamedev.stackexchange.com/を試すことができます。彼らがあなたをより良く助けることができるかもしれません。 – Mfusiki
OpenGLでのクリア操作では、シェーダーは使用されません。シェーダをバックグラウンドに適用するには、スクリーンを塗りつぶすスプライトを描画し、それにシェーダを適用する必要があります。 – BDL