GLSL着色器属性为整数

时间:2010-09-23 07:04:22

标签: opengl glsl

我刚刚学习OpenGL而且我遇到了一些问题。我正在使用OpenGL 3.0和GLSL 1.2。

我有一个矩阵数组,我想有选择地应用于不同的顶点。我不是每次想要指示索引时都复制矩阵,而是希望传入一个整数作为索引,并使用该整数来选择我想要的矩阵。但是,当我尝试编译着色器时,我收到以下错误:

ERROR: 0:5: 'attribute' : cannot be bool or int

如果有人能指出我正确的方向,我会很感激。

1 个答案:

答案 0 :(得分:5)

属性可以是整数,但您需要启用较新版本的GLSL才能使用它。尝试将其添加到着色器的顶部:

#version 130

版本130对应于OpenGL 3.0