Примеры эффекта пиксельного шейдера

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

Я не говорю, что эффект скручивания не имеет, это - использование, это просто, что многие примеры, которые я нашел, имеют основной объясненный эффект и не входят, как это могло бы использоваться тонко с другим эффектом или переходом для произведения замечательного эффекта. Здесь существует видео, которое обрисовывает в общих чертах всю Библиотеку Эффектов WPF, но я не уверен, как я использовал бы некоторых из них в практическом контексте.

Например, когда Flash 8 выпустил эффекты как размытость, я нашел замечательное видео, которое показало, как использовать эффект размытия для создания прохладного эффекта с ускоряющимся текстом, то видео вдохновило много идей того, что я мог сделать с эффектами в Flash 8. Я ищу что-то похожее с Эффектами Пиксельного шейдера.

10
задан Chris Nicol 21 December 2009 в 06:25
поделиться

2 ответа

Я использовал пиксельные шейдеры в разных контекстах. В основном, чтобы удивить пользователей.

Вот два моих примера. Эффект джинна в Silverlight / WPF: живая демонстрация

альтернативный текст http://img121.imageshack.us/img121/6074/genied.jpg


Поддержка веб-камеры в Silverlight 4 дает вам бесконечное удовольствие, когда вы комбинируете это с шейдерами. Я удивил участников конференции тем, что лицо Билла Гейтса появилось на белых поверхностях. Я установил фонарик рядом с веб-камерой и ...

alt text http://w2.com.ua/files/tinymce/images/Analytics/IT%20Jam%20/.thumbs/4bd67c03d4553251a72a01256fd9e61f_600_0_0.jpg[1237Web Приложение cam также доступно здесь: живая демонстрация (вам понадобится среда выполнения Silverlight 4 и веб-камера).

Удовлетворение пользователей - это определенно не единственный способ использовать шейдеры. Вы также можете провести дорогостоящие вычисления на GPU, но я не могу найти ни одного хорошего примера из реальной жизни. И если вы разработчик игр (а я не), вы, вероятно, используете шейдеры ежедневно.


Что касается объяснения практического использования, то в сети не так много, особенно о технологиях WPF / Silverlight. Следует пройтись по смежным темам, начиная с спецификации языка HLSL и заканчивая flash pixel bender . Вот несколько хороших ссылок для начала:

Я также подробно описал , как я создал эффект Genie, но объяснение доступно только на русском языке.


Насколько мне известно, встроенного использования шейдеров в элементах управления WPF нет.

Надеюсь, это поможет :). Ура.

6
ответ дан 3 December 2019 в 23:50
поделиться

Одним из практических моментов, которые включают пиксельные шейдерные эффекты ... являются режимы смешивания .

Проверьте сообщение Робби Ингебретсена post по этому вопросу (в котором обсуждается полезный способ воспользоваться преимуществами линейного режима смешивания). Есть также StackOverflow question на эту тему.

На самом деле, я написал библиотеку Blend mode для WPF & Silverlight, и сделал ее свободно доступной на моем блоге. Ниже приведен список всех моих сообщений о режиме наложения (к каждому из которых приложены исходные тексты и двоичные файлы):

Надеюсь, это спровоцирует ваше воображение ... и дайте мне знать, если вы играете с библиотекой!

7
ответ дан 3 December 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: