uage 也称作 GLslang，是一个以C语言为基础的高阶着色语言。它是由 OpenGL ARB 所建立，提供开发者对绘图管线更多的直接控制，而无需使用汇编语言或硬体规格语言。
背景.随着近年来绘图卡的进步，已在渲染管线中的顶点（vertex）和片断（fragment）层次中，加入更具弹性的新功能。达到在这个层次中，使用片断和顶点着色器的可编程性。最初这个功能是以组合语言撰写着色器来达到的。组合语言对开发者的使用是不直观而复杂的。OpenGL ARB 建立了 OpenGL