Мы сталкиваемся с ситуацией, когда для одного и того же шейдера текстура прекрасно отображается на iPad1, но не на iPad2 при использовании GL_LUMINANCE. Мы проследили это до вызова texture2D во фрагментном шейдере. Vec4, возвращаемый вызовом texture2D на iPad1, содержит значение интенсивности текстуры, но vec4, возвращаемый texture2D на iPad2, является постоянным.
Похоже, что кто-то другой также видит эту проблему [http://www.imgtec.com/forum/forum_posts.asp?TID=1267&PID=4307]. Однако они используют GL_HALF_FLOAT_OES, в то время как мы используем GL_FLOAT.
Кто-нибудь еще видел эту проблему, и есть ли обходной путь?