2015-12-01 2 views

Répondre

1

J'ai trouvé un moyen de contourner cette limitation. Vous pouvez renvoyer un tableau en modifiant le tableau transmis par référence. Voici un exemple de fragment shader:

void GetArray(inout vec4 array[1]) 
{ 
    array[0] = vec4(.5,.2,.1,1.0); 
} 

void main() 
{ 
    vec4 test[1]; 
    GetArray(test); 
    gl_FragColor = test[0]; 
}