GLSL 120 增加
1,你可以在着色器中初始化数组,如下所示:
| 1 2 |
|
然而,即使使用GLSL 120,Mac OSX Snow Leopard也不支持上述功能。
2,你可以在着色器中初始化全局变量,并且值将在链接时设置:
| 1 |
|
3,在设置const值时,可以使用像sin()这样的内置函数;
4,必要时,整数会隐式转换为浮点数,例如:
| 1 2 3 |
|
本文详细介绍了GLSL从120到330版本中逐步增加的功能,包括在着色器中初始化数组、全局变量、const值的设置,以及GLSL 130引入的int和uint支持、switch语句等。此外,还提到了GLSL 150开始使用texture()替换texture2D(),以及GLSL330中布局限定符的应用。
1,你可以在着色器中初始化数组,如下所示:
| 1 2 |
|
然而,即使使用GLSL 120,Mac OSX Snow Leopard也不支持上述功能。
2,你可以在着色器中初始化全局变量,并且值将在链接时设置:
| 1 |
|
3,在设置const值时,可以使用像sin()这样的内置函数;
4,必要时,整数会隐式转换为浮点数,例如:
| 1 2 3 |
|
834
808

被折叠的 条评论
为什么被折叠?
glsl版本功能演变&spm=1001.2101.3001.5002&articleId=119709224&d=1&t=3&u=0a9e04c7954647b6bf6a56e9c2785ee0)