着色器语言（）也叫着色语言（），是一类专门用来为着色器编程的编程语言。这类语言使用「颜色」「法线」等特殊的数据类型。由于三维计算机图形目标市场的多元化，不同的目标市场通常使用不同的着色器语言。
离线渲染.离线渲染领域所使用的着色器语言通常可以生成高质量的图像。这种着色器语言中，对材质属性进行了高度抽象，使用时通常只需少量的编程知识、不需要硬件知识。这类着色器通常可以达到照片级的效果，但同时需要花费大量时间和算力。因此，这类着色器的最终渲染通常都在计算机集群上进行。离线渲染中