XNA удаляет шейдерные эффекты - PullRequest
3 голосов
/ 09 февраля 2012

Я новичок в XNA 4.0 и использую шейдер для фоновой текстуры, которая создает эффекты свечения на белых объектах. Когда я пытаюсь добавить спрайты к фоновому изображению, это также создает свечение на моих спрайтах, как я могу удалить свой шейдер на спрайтах, которые я добавляю поверх моего фона?

1 Ответ

3 голосов
/ 09 февраля 2012

Используйте 2 отдельные SpriteBatch.Begin() ... SpriteBatch.End() секции.
В первом случае используйте Effect, который окутывает ваш шейдер и рисуйте фон.
Во втором нарисуйте все, что вы хотите, без применения шейдера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...