【注意】本文仅记录Vertex Shader和Fragmen Shader!
一 GLSL简介
GLSL语言(OpenGL Shading Language)是一种C风格的语言.
二、数据类型
2.1 基本数据类型有
基本类型 | 解释 |
---|---|
int | 整型 |
float、double | 浮点型 |
unit | 无符号整数 |
bool | bool类型,true/false |
2.2 矢量(Vectors)类型
(表中字母n 代表可以是 2, 3或 4)
类型 | 解释 |
---|---|
bvecn | 布尔型矢量 |
ivecn | 整型矢量 |
uvecn | 无符号整型矢量 |
vecn | float型矢量 |
dvecn | double型矢量 |
2.3 矩阵类型(Matrices)
(矩阵类型都是浮点型)