Tengo algunos parámetros que pasan de la CPU a la GPU que son constantes para todos los fragmentos pero que cambian en cada cuadro (estoy usando GLSL ES 1.1). ¿Debo usar uniformes o atributos para esos valores? Los atributos pueden variar de vértice a vértice, así que mi intuición es que usar atributos para valores que son constantes en todo el marco sería ineficiente. Sin embargo, he leído que los uniformes son para valores que cambian "con relativa poca frecuencia", lo que sugiere que cambiar uniformes en cada cuadro puede ser ineficaz.Uniforme versus atributos en GLSL ES
En términos de hardware, estoy más interesado en optimizar para el iPhone 4S.
¿Puede enumerar algunas de sus lecturas? – Luca
"OpenGL Shading Language" de Rost y Licea-Kane y "OpenGL ES 2.0" de Munchi, Ginsburg y Shreiner. (Obviamente, el primero no es específico de ES) –