彩度低下とホワイト ノイズ効果を XNA プロジェクトに適用しようとしてきましたが、なんとか実行できましたが、描画順序でいくつかの問題が発生しています。
以下のコードでは、コメントアウトされた行が問題の原因です。それらがコメントされている場合、描画順序の問題は修正されますが、画面の彩度は低下しません。コメントを外すと、画面の彩度が低下しますが、描画順序の問題が発生します。
//GraphicsDevice.SetRenderTarget(scaleupTarget);
GraphicsDevice.Clear(Color.SeaGreen);
DrawModel(building_a_mdl, (Matrix.Identity * Matrix.CreateTranslation(100, -14, -100)), building_a_tex);
/*GraphicsDevice.SetRenderTarget(null);
scaleupEffect.Parameters["RandomOffset"].SetValue((float)rng.NextDouble());
GraphicsDevice.Textures[1] = noiseTexture;
spriteBatch.Begin(
SpriteSortMode.Texture,
BlendState.AlphaBlend,
SamplerState.PointClamp,
null,
null,
scaleupEffect);
spriteBatch.Draw(scaleupTarget, Vector2.Zero, null, Color.White, 0.0f, Vector2.Zero, upScaleAmount, SpriteEffects.None, 0.0f);
spriteBatch.End();*/