料类型.OpenGL 着色语言规格定义了 22 个基本资料类型，有些用法与 C 相同，其它的是绘图处理器特有的。
运算子.OpenGL 着色语言提供类似于 C语言的运算子。给开发者编写着色器的灵活性。GLSL 包含了C和C++运算子，除了位元运算子和指标以外。
函式和控制结构.类似于 C语言，GLSL 支援回圈和分支，包括 if、else、if/else、for、do-while、break、continue 等。支援使用者定义函式，且各种常用的