Voglio solo memorizzare una serie di pesi che ha bisogno di ogni calcolo del frammento.Come definire un array costante in GLSL (OpenGL ES 2.0)?
questo:
float weights[5] = float[5](3.4, 4.2, 5.0, 5.2, 1.1);
getta solo questo:
ERROR: 0:30: ']' : syntax error syntax error
ERROR: 0:30: ';' : syntax error syntax error
Sì, ma sembra che possa farlo per array cost, provatelo! –
@Stefan Quindi è possibile inizializzare un array const in gl es sl 1.0? –
@Viktor Sehr Ho citato le specifiche. Non utilizzare funzionalità supportate da un'implementazione, ma che non sono strettamente coperte. Il codice potrebbe non funzionare. Vedi anche il commento di Reto Koradi sull'altra risposta qui. –