ある種の照明を実装したいです。そして、頂点シェーダーにライトソースプロパティを含む構造体を作成しています。
struct Light
{
vec4 color;
vec4 pos;
...
};
私のアプリでは、いくつかの光源が必要です。だから私は置きます:
uniform Light[10];
これらのユニフォームをアプリからロードするにはどうすればよいですか?次のような方法が適切ですか、それとも優れていますか。
uniform vec4 LightColor[10];
uniform vec4 LightPos[10];
...