Каждому увлекающемуся компьютерными играми гику известно понятие шейдера. Это компьютерная программа, исполняемая на видеокарте и, соответственно, отвечающая за графику в играх и мультимедиа. От того, насколько грамотно написаны шейдеры, зависит и визуальная составляющая, и fps (количество кадров в секунду). Для написания шейдеров используются специальные языки программирования. Как правило, это упрощенные версии популярных представителей, часто С, содержащие специальные типы данных, такие как цвет, нормаль, вес, объем и т.д. Программирование на них сводится преимущественно к математическим операциям. Поэтому если вы плохо представляете, как изобразить на графике фигуру, похожую на молнию, лезть в дебри шейдеров пока рано. Основные языки шейдеров: Фактически языков создания шейдеров значительно больше. Так, к примеру, есть свой язык для PlayStation 4 или Adobe Flash, однако указанные популярнее и охватывают больше устройств. О них мы поговорим далее. HLSL Разработан компанией Micros
