Ответ 1
Я использовал пиксельные шейдеры в разных контекстах. В основном для пользователей wow.
Вот два примера от меня. Эффект Genie в Silverlight/WPF: живая демонстрация
alt text http://img121.imageshack.us/img121/6074/genied.jpg
Поддержка веб-камеры в Silverlight 4 дает вам бесконечное удовольствие, когда вы сочетаете его с шейдерами. Я удивил участников конференции с лицом Билла Гейтса, появляясь на белых поверхностях. Я установил фонарик рядом с веб-камерой и...
Приложение Web cam также доступно здесь: живая демонстрация (вам понадобится Silverlight 4 runtime и веб-камера).
Wowing users - это определенно не только способ использования шейдеров. Вы также можете сделать некоторые дорогостоящие исчисления на графическом процессоре, но я не могу найти хороший пример реальной жизни. И если вы разработчик игр (я не), вы, вероятно, используете шейдеры на ежедневной основе.
Что касается практического использования, в Сети нет особого смысла, особенно для технологий WPF/Silverlight. Нужно пройти смежные темы, начиная с Спецификация языка HLSL и заканчивая flash пиксельный клик. Вот несколько хороших ссылок для начала:
- Введение HLSL от Chang Li.
- Объявление библиотеки эффектов WPF Pixel Shader содержит некоторые ссылки внизу.
- Shader X2 Books на Gamedev.net. В книге ShaderX2 представлены различные шейдерные приложения. Многие из них не применимы к WPF, но они все равно могут дать читателю хорошее представление о практическом использовании.
Я также подробно описал, как я создал эффект Genie, но объяснение доступно только на русском языке.
Насколько я знаю, встроенные шейдеры в элементах управления WPF отсутствуют.
Надеюсь, это поможет:). Приветствия.