opengl的glsl spec说可以使用自定义的struct,这里做下测试,验证下,整体来说,这个struct对uniform单独使用没有什么作用,是给shader程序中数据整理用的。
和C中不一样,glsl的语法中的是不需要typedef,struct定义完了直接就是类型。

glGetUniform的时候和数组一样,name要指定到最基本的类型中,unform没有给自定义的类型设置值的,这个要在高版本中用uniform block


opengl的glsl spec说可以使用自定义的struct,这里做下测试,验证下,整体来说,这个struct对uniform单独使用没有什么作用,是给shader程序中数据整理用的。
和C中不一样,glsl的语法中的是不需要typedef,struct定义完了直接就是类型。

glGetUniform的时候和数组一样,name要指定到最基本的类型中,unform没有给自定义的类型设置值的,这个要在高版本中用uniform block


800
1835
4003

被折叠的 条评论
为什么被折叠?