Каковы хорошие примеры процедурных или экранных эффектов пиксельных шейдеров? Код не требуется; Я просто ищу вдохновение.
В частности, я ищу эффекты, которые не зависят от геометрии или остальной части сцены (чтобы они выглядели хорошо при визуализации в квадрате) и не основаны на обработке изображений (для них не требуется «базовое изображение»). "хотя они могут включать текстуры). Многопроходный или однопроходный - это хорошо. Скриншоты или видео были бы идеальными, но идеи тоже работают.
Вот несколько примеров того , что я ищу (все из образцов RenderMonkey): альтернативный текст http://public.blu.livefilestore.com/y1pXcNg_0EPZVzwu1T84a4Yek373x8062rhrNCA7UcftTjCkeiY-5uAuJiBYY29x2E53p5MO-uMA8FmEquvxsPCkA/effect1.jpg?psid=1 альтернативный текст HTTP : //public.blu.livefilestore.com/y1p_5Lx7BdjFyFRBkbcc0WakAT7Q-99fVcFOxmTXBbG4VtoFzC0UfAj51eSnE7ZOD84EYL2Y51HhMS2nWsohhn1mQ/effect2.jpg PSID = 1 альтернативный текст http://public.blu.livefilestore.com/y1p_5Lx7BdjFyE3KhYtHe-Cdg7XuXcJ9Ou-GKzED-kZnzACyB5ypA6NSCfsYfuKa0h3ztoDRwwq9qBddX2OfG0fhg/effect3.jpg?psid= 1 альтернативный текст
Я знаю об этом вопросе ; Я не спрашиваю об источнике реальных реализаций шейдеров, но вместо этого о некоторых вдохновляющих идеях - а те, что в библиотеке шейдеров NVIDIA, в основном требуют сцены или являются эффектами обработки изображений.
Ответы:
Внутреннее картирование - довольно удивительный эффект. Он берет скучный плоский квад и делает его похожим на здание с интерьерами, все полностью в пиксельном шейдере. Это полупроцедурное в том смысле, что некоторые активы создаются вручную, но шейдер размещает их процедурно.
источник
Для большего вдохновения не забудьте проверить демо-эффекты oldskool. На ум приходят такие вещи, как плазма, огонь, медные стержни, перекосы, линзы, ротозумеры.
Конечно, это потребует портирования с вашей стороны, но это проблема, я думаю.
Вот хороший ресурс с некоторыми эффектами и исходными файлами: http://www.oldskool.org/demos/explained/demo_graphics.html
источник
Проверьте Facewound . В частности, посмотрите на примеры из учебника по шейдерам .
источник
Здесь есть множество примеров шейдеров
Некоторые замечательные вещи, на которых вы можете опираться и черпать вдохновение.
источник
ShaderToy - это рендерер шейдеров WebGL, который показывает разные шейдеры в вашем браузере. В нем много примеров, и вы можете редактировать примеры и компилировать их на лету! Я часами играл с ним :)
Вам понадобится запустить WebGL в вашем браузере. Chrome, вероятно, ваш лучший выбор на данный момент.
источник
Также взгляните на программное обеспечение, как Mental Mill. Это позволяет программировать шейдеры на основе узлов с помощью математических операций. Добавьте кучу случайных волн и изображений и посмотрите, что получится на другом конце. Часто можно узнать намного больше из процесса, чем изображения, которые я нахожу («эй, это похоже на молнии»).
источник
Если у вас есть копия оригинального Unreal, вы можете просмотреть пакеты текстур в редакторе и увидеть все аккуратные эффекты. Они похожи на примеры, которые вы разместили в оригинальном вопросе.
источник