我想实现某种照明。我正在制作一个结构,它在顶点着色器中包含光源属性:
struct Light
{
vec4 color;
vec4 pos;
...
};
在我的应用程序中,我想要几个光源。所以我说:
uniform Light[10];
然后我怎样才能从应用程序加载这些制服?这是一个好方法还是更好:
uniform vec4 LightColor[10];
uniform vec4 LightPos[10];
...
我想实现某种照明。我正在制作一个结构,它在顶点着色器中包含光源属性:
struct Light
{
vec4 color;
vec4 pos;
...
};
在我的应用程序中,我想要几个光源。所以我说:
uniform Light[10];
然后我怎样才能从应用程序加载这些制服?这是一个好方法还是更好:
uniform vec4 LightColor[10];
uniform vec4 LightPos[10];
...