标签: opengl glsl
我想在我的着色器中定义结构,其中包含一个大小为20的数组。我将结构如下:
struct BoneWeightL1{ float bone_weights[20]; }; struct BoneIdL1{ int bone_ids[20]; };
着色器编译器在我定义的数组行上返回以下错误: 错误C0000:语法错误,意外'[',期望“::”在令牌“[”。
将put数组放在struct中是难以辨认的吗?在GLSL 440中有没有其他方法可以实现这种数据结构?