7
, например. в FragmentShader: -Как передать единый массив структуры в шейдер через код C++
struct LightSource
{
int Type;
vec3 Position;
vec3 Attenuation;
vec3 Direction;
vec3 Color;
};
uniform LightSource Light[4];
main(){
//somecode
}
Теперь, как я могу отправить значения Light[4]
.
Является ли это для OpenGL или OpenGL ES? В GL (3.1+) лучший способ сделать это будет с Uniform Buffer. –
@ AndonM.Coleman могу ли я использовать его с GLES 2.0? – jpm
Нет, и именно поэтому я просил вас быть более конкретными с вашими тегами. У вас есть метки для ES и GL. –