Наверняка, многие из вас сталкивались с понятием шейдера и не понимали, что оно значит. Давайте же разберёмся, что такое шейдер. Немного истории Начнём с того, что видеокарты (GPU) выполняют функцию отрисовки кадра, то есть переводят геометрические данные каждого объекта сцены в пиксели, проще говоря создают картинку исходя из данных. Изначально видеокарты могли выполнять только определённые, зашитые в них с самого начала аппаратные алгоритмы, из-за чего нельзя было добиться высококачественных эффектов, однако со временем появились видеокарты, которые можно было программировать. Так и появились шейдеры, программы для видеокарт, реализующие растеризовку(перевод данных в картинку). Шейдеры определяют окончательные параметры объекта или изображения, выводимого на экран. Это могут быть алгоритмы поглощения и рассеивания света, смещения поверхности, отражения и преломления, затенения, а также наложения текстуры. Поэтому, чем проработаней шейдер, тем лучше качество окончательного изображен