2012-03-12 6 views
47

Ho una domanda su come impostare la trama da glUniform1i. Ho visto il codice come di seguito.imposta la trama per da glUniform1i

glActiveTexture(GL_TEXTURE0); 
glBindTexture(GL_TEXTURE_2D, texture0); 
glUniform1i(_textureUniform, 0); 
glActiveTexture(GL_TEXTURE1); 
glBindTexture(GL_TEXTURE_2D, texture1); 
glUniform1i(_textureUniform, 1); 

Vuol dire, se uso il numero i nel glUniform1i, quindi devo usare glActiveTexture(GL_TEXTURE **i**)?

risposta

45

Sì, sei corretto. Il valore uniforme per un campionatore si riferisce all'unità di trama, non all'ID di trama.

Problemi correlati