2010-08-11 10 views
10

मुझे पता है कि आईफोन ओपनजीएल ईएस 2.0 का उपयोग करता है, लेकिन मुझे अंतर्निहित भाषा जीएलएसएल का संस्करण नहीं पता है। क्या यह 1.3, 1.4, 2.0, या अन्य है?आईफोन में जीएलएसएल का किस संस्करण का उपयोग किया जाता है?

उत्तर

10

ठीक है, मैंने इसे स्वयं पाया, _____VERSION_____ पूर्वनिर्धारित मैक्रो के लिए धन्यवाद। इस्तेमाल किया गया जीएलएसएल ईएस विनिर्देश 1.0 है, जो जीएलएसएल संस्करण 1.20 पर आधारित है। OpengGL ES 2.0 और GLSL ES 1.0 विनिर्देश http://www.khronos.org/registry/gles/ पर डाउनलोड के लिए उपलब्ध हैं।

4
printf("GLSL Version = %s\n", glGetString(GL_SHADING_LANGUAGE_VERSION)); 
printf("GL Version = %s\n", glGetString(GL_VERSION)); 

आईओएस 5.1 पर, यह बाहर प्रिंट:

GL Version = OpenGL ES 2.0 APPLE 

GLSL Version = OpenGL ES GLSL ES 1.0 
संबंधित मुद्दे