В этом видео рассмотрим познакомимся со средой Render Monkey и разберём исходный код пары десятков шейдеров.
Тайм-коды:
0:00 Среда Render Monkey
2:47 Шейдер простого наложения текстуры
7:35 Шейдер, искривляющий объекты
8:37 Простое диффузное освещение
11:00 Простой specular-шейдер
17:47 Совмещение specular- и диффузной составляющих освещения
18:20 Совмещение освещения с текстурированием
19:40 Шейдер шахматной доски
28:57 Фрагментный шейдер, рисующий круг и кольцо
33:12 Фрагментный шейдер, рисующий фрактал Мандельброта
42:47 Фрагментный шейдер, рисующий фрактал Жюлиа
52:16 Фрагментный шейдер, рисующий концентрические кольца
54:26 Наложение нескольких текстур (текстура Земли и облаков)
56:42 Комбинируем мультитекстурирование с освещением
1:00:40 Анимируем облака
1:03:13 Шейдер, реализующий фильтр тиснения (emboss)
1:10:59 Шейдер зеркального отражения
1:17:37 Визуализация ночной и дневной сторон Земли
1:24:47 Добавляем микрорельеф к поверхности Земли (bump mapping)
1:28:52 Визуализация преломляющих и отражающих свет поверхностей
1:45:03 Приёмы нефотореалистичного рендеринга
2:02:10 Визуализация меха
2:06:02 Немного красивых шейдеров с сайта shadertoy.com
2:08:43 Финальная заставка
Шейдер из финальной заставки: https://www.shadertoy.com/view/4cBcDR
Музыка из финальной заставки взята из финальной части Shock Megademo ( • Video . Она написана композитором и программистом Andrzej L. Siuda (Ziutek of E.S.I.) https://speccy.info/Ziutek