Я еще не использовал реализацию iPhone (только на WebGL и Android), но, как я вижу из фрагмента Apple, который вы разместили, они заявляют, что их реализация использует mediump
, так что если выесли вы используете lowp
, то их реализация должна будет преобразовать эти значения с плавающей запятой низкой точности в значения средней точности (преобразование с плавающей запятой не похоже на целочисленные преобразования, они должны корректировать мантиссы и показатели степени).
Помните, что шейдеры GLSL (или HLSL для DX11) компилируются в специфический для реализации код.