Какая версия GLSL используется в iPhone? - PullRequest
10 голосов
/ 11 августа 2010

Я знаю, что iPhone использует OpenGL ES 2.0, но я не знаю версию базового языка GLSL.Это 1,3, 1,4, 2,0 или другое?

Ответы [ 2 ]

10 голосов
/ 11 августа 2010

Хорошо, я нашел это сам благодаря предопределенному макросу _____VERSION_____.Используемая спецификация GLSL ES - это 1.0, которая основана на GLSL версии 1.20.Спецификации OpengGL ES 2.0 и GLSL ES 1.0 доступны для скачивания по адресу http://www.khronos.org/registry/gles/.

4 голосов
/ 04 апреля 2012
printf("GLSL Version = %s\n", glGetString(GL_SHADING_LANGUAGE_VERSION));
printf("GL Version = %s\n", glGetString(GL_VERSION));

В IOS 5.1 это печатает:

GL Version = OpenGL ES 2.0 APPLE

GLSL Version = OpenGL ES GLSL ES 1.0
...