Как применить шейдер ко всему кадру а не а каждому изображению по отдельности?
У меня выводится 2 изображения ФОН и БЭТМЕН. Вот как я применяю шейдер который создает сетку на изображении:
spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Immediate, SaveStateMode.None);
fx.Begin();
fx.CurrentTechnique.Passes[0].Begin();
spriteBatch.Draw(ground, new Rectangle(0, 0, 640, 480), Color.White);
spriteBatch.Draw(batman, new Rectangle(200, 100, 159, 300), Color.White);
fx.CurrentTechnique.Passes[0].End();
fx.End();
spriteBatch.End();
Вот что у меня получилось:

Тоесть как видно из скрина, шейдер применился отдельно к фону и отдельно к герою.
|