10
我知道iPhone使用OpenGL ES 2.0,但我不知道底層語言GLSL的版本。它是1.3,1.4,2.0還是其他?iPhone中使用了什麼版本的GLSL?
我知道iPhone使用OpenGL ES 2.0,但我不知道底層語言GLSL的版本。它是1.3,1.4,2.0還是其他?iPhone中使用了什麼版本的GLSL?
好吧,我自己找到了,感謝_____VERSION_____預定義的宏。所使用的GLSL ES規範是1.0,它基於GLSL 1.20版本。 OpengGL ES 2.0和GLSL ES 1.0規格可從http://www.khronos.org/registry/gles/下載。
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