2016-10-08 9 views
0

シンプルな白黒効果やぼかし効果を画面全体に作成するためにシェーダを使用しました。画面の一部にシェーダを適用する方法があります。たとえば、私のキャラクターが後に歩くことができる曇りガラスのゲームであるオブジェクトにオブジェクトを作成したいと考えています。だから私は理想的には、曇りガラスで覆われた画面の領域にのみぼかし効果を作成するシェーダを作成します。これは可能ですか?より適切な別のアプローチがありますか?画面の一部にシェーダを使用するlibGDX

おかげ

答えて

1

私はちょうどあなたがすりガラスをレンダリングする前と後のシェーダを無効にし、その後可能になります。

// Rendering code... 

// First set the shader to be used 
batch.setShader(myShaderProgram); 

/* 
Render your frosted glass here 
*/ 

// Go back to the default shader (flushes the buffer too) 
batch.setShader(null); 

// More rendering code... 
SpriteBatchを使用して、例えば

関連する問題