Shading Courses.
Компания, в которой я трудился инженером, после санкций ушла из страны, и я остался без работы. Мне больше не хотелось заниматься электротехникой, но зарабатывать ничем другим я не умел. Ранее я уже пробовал брать заказы на фотографию и ретушь снимков, и мне это не понравилось. Единственным, за что мне хотелось зацепиться, было программирование шейдеров.
Как зарабатывать на шейдерах я не знал. По запросу «программирование графики» я не находил ни вакансий, ни курсов. Профессионалы, к которым я обращался за советом, отвечали, что единого набора навыков здесь нет, и что нужно самому искать какие-то отдельные учебники и материалы по темам, которые кажутся интересными.
Все мои приложения для генеративной съемки были сделаны на p5.js, знание которого не упоминалось ни в одной из вакансий. Отталкиваясь от опыта создания фильтров я начал искать все, что было хотя бы отчасти связано с p5.js и могло как-то оплачиваться. В итоге я понял, что знания шейдеров востребованы в связке с 3D-движками, такими как three.js или babylon.js.
Одновременно с изучением этих движков я начал искать информацию об основах самого шейдинга, о его использовании вне обработки изображений. Самыми полезными для меня оказались два бесплатных курса:
1. The Book of Shaders
2. The Art of Code
Экспериментируя с шейдерами и трехмерными движками я сделал портфолио из нескольких демо-сценок и стал откликаться на все вакансии, где упоминался WebGL. Примерно через полгода поисков меня пригласили в компанию, где требовался специалист по шейдерам. Так я начал работать программистом графики.
Post #507
132