У меня есть некоторые параметры, передаваемые от CPU к GPU, которые являются постоянными для всех фрагментов, но которые изменяются на каждом фрейме (я использую GLSL ES 1.1). Должен ли я использовать униформы или атрибуты для таких значений? Атрибуты могут варьироваться от вершины к вершине, поэтому моя интуиция заключается в том, что использование атрибутов для значений, которые являются постоянными во всем кадре, будет неэффективным. Тем не менее, я читал, что униформа относится к значениям, которые меняются «относительно редко», предполагая, что изменение униформы на каждом фрейме может быть неэффективным.Унифицированные атрибуты в GLSL ES
Что касается аппаратного обеспечения, меня больше всего интересует оптимизация для iPhone 4S.
Можете ли вы перечислить некоторые ваши показания? – Luca
«Язык затенения OpenGL» от Rost и Licea-Kane и «OpenGL ES 2.0» от Munchi, Ginsburg и Shreiner. (Очевидно, что первое не относится к ES) –