protected override void DrawEffect(Texture2D tex, SpriteBatch spriteBatch, GraphicsDevice device) { RenderTarget2D curTarget = device.GetCurrentRenderTarget(); //device.SetRenderTarget(target); effect.Parameters["ScreenSize"].SetValue(new Vector2(tex.Width, tex.Height)); spriteBatch.Begin( SpriteSortMode.Immediate, BlendState.NonPremultiplied,null,null,null,effect); spriteBatch.Draw(tex, Vector2.Zero, Color.White); spriteBatch.End(); //device.SetRenderTarget(curTarget); //spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.NonPremultiplied); //spriteBatch.Draw(target, Vector2.Zero, Color.White); //spriteBatch.End(); }