2011-10-06 62 views
3

我想实现某种照明。我正在做一个结构,它包含在顶点着色器光SOURSE属性:将结构数组传递到OpenGL ES 2.0着色器中

struct Light 
{ 
    vec4 color; 
    vec4 pos; 
    ... 
}; 

在我的应用程序,我想有几个光源。所以我说:

uniform Light[10]; 

我怎样才能从应用程序加载这些制服?这是一个好办法或更好有:

uniform vec4 LightColor[10]; 
uniform vec4 LightPos[10]; 
... 
+0

[将自己的结构传递给opengl es 2.0着色器](http://stackoverflow.com/questions/4110123/passing-own-struct-into-opengl-es-2-0-shader) –

回答

相关问题