यह आलेख सामान्य रूप से वर्णन करता है कि कैसे फिक्स्ड फ़ंक्शन पाइपलाइन का उपयोग करते हुए, तेज ओएनजीएल 2 डी ग्राफिक्स खींचना है।
क्योंकि OpenGL ES 2.0 में कुछ ES 1.x फ़ंक्शंस उपलब्ध नहीं हैं (जैसे: glOrtho ()), उनकी कार्यक्षमता को Fragment / Vertex shaders में प्रतिस्थापित किया जाना चाहिए।
मेरा सवाल यह है कि, प्रोग्रामेबल पाइपलाइन में निम्नलिखित 2 डी प्रोजेक्शन को कैसे सेटअप किया जाए?
const XSize = 640, YSize = 480
glMatrixMode (GL_PROJECTION)
glLoadIdentity ();
glOrtho (0, XSize, YSize, 0, 0, 1)
glMatrixMode (GL_MODELVIEW)
उपर्युक्त निश्चित फ़ंक्शन 2 डी प्रोजेक्शन सेटअप को पूरी तरह से बदलने के लिए फ्रैगमेंट और वर्टेक्स शेड्स को कैसे कॉन्फ़िगर किया जाना चाहिए?