标签: opengl opengl-es glsl glsles
我想在glsl中使用Light结构,并将它们的数组定义为一个统一变量,如下所示:
uniform Light lights[LIGHT_NUM];
不幸的是,我无法找到使用此功能的OpenGL / glsl / GL ES版本。
答案 0 :(得分:5)
所有这些。从GL 2.0天开始,没有GLSL版本,甚至是1.10,它不支持声明为结构和/或数组的uniform。只要LIGHT_NUM是一个常量表达式,并且统一对于实现来说不是太大,那么这将适用于任何版本的GLSL。
uniform
LIGHT_NUM