Назвіть кілька цікавих прикладів процедурних піксельних шейдерних ефектів? [зачинено]


16

Назвіть кілька хороших прикладів процедурних ефектів або ефектів піксельних шейдерів у просторі екрану? Код не потрібен; Я просто шукаю натхнення.

Зокрема, я шукаю ефекти, які не залежать від геометрії чи решти сцени (щоб вони виглядали нормально, відтворені окремо на квадратику) і не засновані на обробці зображень (для них не потрібно "базове зображення" , "хоча вони можуть включати текстури). Багатопрохідний або однопрохідний - це добре. Скріншоти чи відео були б ідеальними, але ідеї теж працюють.

Ось кілька прикладів того , що я шукаю (все з зразків 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 альтернативний текст http://nv3wrg.blu.livefilestore.com/y1p1iHFwf-wytDo8HlTJca8RfckA-iTKgvLiJm0t9iz3S35YgeEnt99NMjKDgotxa3Bv90wAhOYLabzx2Sd3LoEH2Hs76WR1vFM/effect5.jpg?psid=1

Мені відомо це питання ; Я не прошу джерела реалізованих реалізацій шейдерів, але натомість для деяких натхненних ідей - а ті, що в Бібліотеці шейдерів NVIDIA, в основному потребують сцени або є ефектами обробки зображень.


Чи можете ви насправді робити подібні процедури процедурно, без підстави? Це, безумовно, нове і цікаве для мене.
Качка комуністична

@ Комуністична качка - Усі ці приклади походять від RenderMonkey, тож ви можете побачити, як вони роблять. "Основа" - це типово шумове зображення (перші три використовують об'ємний шум, тоді як четвертий - це моделювання динаміки рідини, яке породжує рідину на текстурах швидкості та щільності, де користувач клацає та імітує (через 23 проходи ...) звідти Також можна пройти цілком процедурний характер (тобто шаблон), але GPU обмежений у своєму поколінні випадкових чисел, тому шумові зображення, генеровані в режимі офлайн, як правило, краще
Роберт Фрейзер,

Відповіді:


28

Внутрішнє картографування - надзвичайно приголомшливий ефект. Він займає нудний плоский квадроцикл і робить його схожим на будівлю з інтер'єрами, повністю цілком у піксельній шейдері. Напівпроцедурне в тому, що частина активів виготовляється вручну, але шейдер розміщує їх процедурно.

alt текст


1
Солодке ... бекон ... Ісусе, це приголомшливо.
Роберт Фрейзер

Напевно треба включити це до мого наступного додатка;)
Rushyo

Нічого собі, якщо я можу помістити це в двигун Cube 2, я зміг би переробити демонстрацію свого портфоліо, зробити його швидшим і гарнішим (він їсть ваш процесор з будинками, виготовленими вручну, навколо будівлі, в яку ви насправді граєте всередині)
speeder

Присуджуйте цю нагороду, але дякую всім, хто надав пропозиції!
Роберт Фрейзер

Посилання pdf не працює. Чи можете ви забезпечити його існування, будь ласка?
Майкл

7

Для великого натхнення не забудьте перевірити демонстраційні ефекти oldskool. На думку приходять такі речі, як плазма, вогонь, мідні бруски, основи, лінзи, ротозоомери.

Звичайно, це зажадає певного перенесення на вашому кінці, але це завдання, я думаю.

Ось приємний ресурс з деякими ефектами та вихідними файлами: http://www.oldskool.org/demos/explained/demo_graphics.html


Повністю забув про демосцен. Зокрема, 18-бітний кольоровий може створити ефект солодкої обробки. Я також зовсім забув про фрактали - я бачив мандатброт HLSL; Цікаво, що можна було б зробити іншими шейдерами.
Роберт Фрейзер


2

Тут є великий набір шейдерних прикладів

Деякі чудові речі, на яких ви можете побудувати та надихнути натхнення.


Це досить милий сайт! Більшість здається вам освітленням / заломленням старих / тощо, але деякі з цих матеріалів виглядають круто
Роберт Фрейзер

2

ShaderToy - рендер для шейдерів WebGL, який показує різні шейдери у вашому браузері. У ньому є багато прикладів, і ви можете редагувати приклади та збирати їх на льоту! Я проводив години, граючи з цим :)

Однак у веб-переглядачі вам знадобиться WebGL. На сьогодні, напевно, найкраща ставка на Chrome.


1

Також подивіться на таке програмне забезпечення, як Mental Mill. Це дозволяє програмувати шейдерне програмування з математичними операціями. Додайте купу випадкових хвиль і зображень і подивіться, що вийде з іншого кінця. Часто можу дізнатись набагато більше, ніж образи, які я знаходжу ("ей, це схоже на рої блискавки").


Так! Я насправді прошу цього керівника. Я працюю над аналогічним інструментом (з відкритим кодом) (хоча трохи іншою аудиторією)
Робертом Фрейзером

Класно, техніку зазвичай називають технологією типу "сплайсинг" та "абстрактним деревом шейдерів". Є також такі речі, як mapzoneeditor.com, які мають велике посилання.
підкреслити

1

Якщо у вас є копія оригіналу Unreal, ви можете пройти пакет текстур у редакторі та переглянути всі акуратні ефекти. Вони схожі на приклади, які ви розмістили в оригінальному запитанні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.