Uso il rendering istanziato passando una matrice di matrici di visualizzazione del modello. Qual è la dimensione massima dell'array possibile per una particolare divisa?Qual è la dimensione massima di un array uniforme che può essere passato ad uno shader in iOS?
5
A
risposta
6
Questo valore può variare in base all'hardware e all'implementazione. Credo che
int maxUniformVectors;
glGet(GL_MAX_VERTEX_UNIFORM_VECTORS, &maxUniformVectors);
dovrebbe rispondere alla tua domanda. Da docs: questo dovrebbe restituire "il numero massimo di quattro elementi in virgola mobile, interi o vettori booleani che possono essere tenuti in una memoria variabile uniforme per uno shader di vertici." Il valore deve essere almeno 128. "