是否可以在GLSL 440中定义包含任意大小数组的结构

时间:2013-11-18 21:03:21

标签: opengl glsl

我想在我的着色器中定义结构,其中包含一个大小为20的数组。我将结构如下:

struct BoneWeightL1{
    float bone_weights[20];
};

struct BoneIdL1{
    int bone_ids[20];
};

着色器编译器在我定义的数组行上返回以下错误: 错误C0000:语法错误,意外'[',期望“::”在令牌“[”。

将put数组放在struct中是难以辨认的吗?在GLSL 440中有没有其他方法可以实现这种数据结构?

0 个答案:

没有答案