Solo quiero almacenar una matriz de pesos que se necesita para cada cálculo de fragmento.¿Cómo se define la matriz constante en GLSL (OpenGL ES 2.0)?
Este:
float weights[5] = float[5](3.4, 4.2, 5.0, 5.2, 1.1);
Sólo tiros esto:
ERROR: 0:30: ']' : syntax error syntax error
ERROR: 0:30: ';' : syntax error syntax error
Sí, pero parece que puede hacerlo para matrices de const, ¡pruébalo! –
@Stefan ¿Entonces puede inicializar una matriz de const en gl es sl 1.0? –
@Viktor Sehr He citado las especificaciones. No utilice las características que admite una implementación, pero no están estrictamente cubiertas. El código podría no funcionar. Ver también el comentario de Reto Koradi sobre la otra respuesta aquí. –