В своей основе шейдеры — это просто программы, которые тем или иным образом задействуют ресурсы видеокарты. При должном умении с ними можно творить настоящие графические чудеса, но для начала неплохо обучиться хотя бы основам написания кода для шейдеров. И с этим вам может помочь сайт SMELT.
На сайте вы найдете три урока. Первый посвящён позиционированию и выбору цвета для шейдеров, второй — освещению объектов, а третий — созданию текстуры. После всех уроков вам нужно будет самостоятельно завершить проект с любой текстурой на ваш выбор.
Главное меню SMELT
Ключевая особенность заключается в реализации каждого урока. Везде уже есть основа кода, вам же лишь необходимо изменять параметры, чтобы увидеть, как это влияет на шейдер. В отдельном окне идёт теория, в которой подробно объясняется работа каждого параметра. Основная цель уроков — подогнать ваш шейдер под нужный результат. Если ничего не выходит, в конце можно подсмотреть ответы.
Пример урока
В итоге изучение основ создания шейдеров проходит в доступной интерактивной форме. Даже неподготовленный человек сможет освоиться, если потратит время на изучение теории и некоторые эксперименты с переменными.
Перейти на SMELT:
SMELT
https://smelt.dcs.warwick.ac.uk/