我知道iPhone使用OpenGL ES 2.0,但我不知道底层语言GLSL的版本。是1.3,1.4,2.0还是其他?
答案 0 :(得分:10)
好的,我自己找到了,感谢_____VERSION_____预定义的宏。使用的GLSL ES规范是1.0,它基于GLSL版本1.20。 OpengGL ES 2.0和GLSL ES 1.0规范可从http://www.khronos.org/registry/gles/下载。
答案 1 :(得分:4)
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