У меня есть некоторые параметры, передаваемые от CPU к GPU, которые являются постоянными для всех фрагментов, но которые изменяются на каждом кадре (я использую GLSL ES 1.1). Должен ли я использовать униформы или атрибуты для таких значений? Атрибуты могут варьироваться от вершины к вершине, поэтому моя интуиция заключается в том, что использование атрибутов для значений, которые являются постоянными во всем кадре, будет неэффективным. Тем не менее, я читал, что униформа предназначена для значений, которые меняются "относительно редко", предполагая, что изменение формы на каждом кадре может быть неэффективным.
Что касается аппаратного обеспечения, меня больше всего интересует оптимизация для iPhone 4S.