Создание шейдеров — написание кода для программы, на основе которой видеопроцессор будет производить обработку изображения для создания реалистичных эффектов 3D-графики. 3D-художники и визуализаторы пользуются шейдерами, которые создают разработчики видеоигр. Такие программы являются так называемой инструкцией для рендеринга трёхмерных моделей, работы с тенями, светом и другими нюансами. Для создания шейдеров понадобятся языки CG, HLSL, Metal, GLSL, ARB.