10

iPhoneがOpenGLES2.0を使用していることは知っていますが、基盤となる言語GLSLのバージョンがわかりません。1.3、1.4、2.0、またはその他ですか?

4

2 に答える 2

10

わかりました。_____VERSION_____定義済みマクロのおかげで、自分で見つけました。使用されるGLSLES仕様は1.0であり、これはGLSLバージョン1.20に基づいています。OpengGLES2.0およびGLSLES1.0の仕様は、http: //www.khronos.org/registry/gles/からダウンロードできます。

于 2010-08-11T08:48:15.280 に答える
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
于 2012-04-04T19:43:10.807 に答える