iPhone中使用了什么版本的GLSL?

时间:2010-08-11 08:35:53

标签: iphone opengl-es glsl

我知道iPhone使用OpenGL ES 2.0,但我不知道底层语言GLSL的版本。是1.3,1.4,2.0还是其他?

2 个答案:

答案 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