Введение в кодирование шейдерной графики

В этом уроке я исследую увлекательную сферу шейдерного программирования и стремлюсь предложить вам полезные советы и рекомендации, которые помогут вам начать свой творческий путь. Надеюсь, что смогу поделиться с вами своей страстью! Финальный шейдер:
Ресурсы, представленные в видео: • Shadertoy:
• Сайт Иниго Килеса:
• Двумерные функции расстояния со знаком:
• Статья о цветовой палитре:
• Веб-приложение о цветовой палитре:
• Graphtoy:
Другие полезные ресурсы: • Справочник по GLSL и Swizzling:
• Книга шейдеров:
• Неофициальный Shadertoy:
• Канал Иниго Килеса: @InigoQuilez • Канал «Искусство кода»: @TheArtofCodeIsCool Шейдеры, представленные во вступлении: «Cloud Ten» от nimitz:
«Abstract Glassy Field» от Shane:
«Для любителей неонового стиля» от mrange:
«Fractal Land» от Kali:
Монтаж видео: Premiere и After Effects Анимация: Manim Community и GLSL Shaders Обратите внимание, что закадровый голос создан с помощью ИИ! Меня не очень устраивал мой французский акцент и плохое качество микрофона, из-за чего видео было ещё сложнее воспринимать. Не уверен, что буду продолжать пользоваться им в будущем. Что вы думаете об этом? Подпишитесь на меня, если хотите видеть больше подобного контента! • Instagram:   / kishimisu   (цифровое искусство) • Twitter:   / kishimisu   (компьютерная графика, машинное обучение, шейдеры...) Временные метки: 0:00 Введение 0:52 Что такое шейдеры? 2:55 Shadertoy 3:19 Входные/выходные параметры 4:04 Отображение цветов 4:40 fragCoord 5:26 iResolution и swizzling 6:45 UV-координаты 7:45 ​​Центрирование UV-координат 8:49 length() 9:42 Исправление соотношения сторон 10:36 Функции расстояний со знаком 11:43 step() 12:13 smoothstep() 12:50 sin() и iTime 13:58 1/x 15:07 Добавление цветов 17:22 fract() 19:05 Итерации 20:13 exp() 21:31 pow() 21:55 Заключение Музыка | e s c p | escp-music.bandcamp.com

Смотрите также