OpenGL ES की मदद से ग्राफ़िक्स दिखाना

Android फ़्रेमवर्क, आकर्षक और काम के ग्राफ़िकल यूज़र इंटरफ़ेस बनाने के लिए कई स्टैंडर्ड टूल उपलब्ध कराता है. हालांकि, अगर आपको यह कंट्रोल करना है कि आपका ऐप्लिकेशन स्क्रीन पर क्या दिखाता है या आपको 3D ग्राफ़िक का इस्तेमाल करना है, तो आपको किसी दूसरे टूल का इस्तेमाल करना होगा. Android फ़्रेमवर्क की ओर से उपलब्ध कराए गए OpenGL ES API, हाई-एंड और ऐनिमेशन वाले ग्राफ़िक दिखाने के लिए टूल का एक सेट उपलब्ध कराते हैं. ये टूल, आपकी कल्पना के हिसाब से काम करते हैं. साथ ही, ये कई Android डिवाइसों पर उपलब्ध ग्राफ़िक प्रोसेसिंग यूनिट (जीपीयू) की मदद से, ग्राफ़िक को तेज़ी से प्रोसेस कर सकते हैं.

इस क्लास में, OpenGL का इस्तेमाल करने वाले ऐप्लिकेशन डेवलप करने की बुनियादी बातों के बारे में बताया गया है. इनमें सेटअप करना, ऑब्जेक्ट बनाना, बनाए गए एलिमेंट को मूव करना, और टच इनपुट का जवाब देना शामिल है.

इस क्लास में दिए गए उदाहरण कोड में, OpenGL ES 2.0 API का इस्तेमाल किया गया है. यह मौजूदा Android डिवाइसों के साथ इस्तेमाल करने के लिए, एपीआई का सुझाया गया वर्शन है. OpenGL ES के वर्शन के बारे में ज़्यादा जानने के लिए, OpenGL डेवलपर गाइड देखें.

ध्यान दें: OpenGL ES 1.x API कॉल को OpenGL ES 2.0 के तरीकों के साथ न मिलाएं! इन दोनों एपीआई को एक-दूसरे की जगह इस्तेमाल नहीं किया जा सकता. इन्हें एक साथ इस्तेमाल करने से सिर्फ़ निराशा होती है.

लेसन

OpenGL ES एनवायरमेंट बनाना
OpenGL ग्राफ़िक बनाने के लिए, Android ऐप्लिकेशन सेट अप करने का तरीका जानें.
आकृतियों के बारे में जानकारी देना
शेप तय करने का तरीका जानें. साथ ही, यह भी जानें कि आपको फ़ेस और वाइंडिंग के बारे में क्यों जानना चाहिए.
आकृतियां बनाना
अपने ऐप्लिकेशन में OpenGL शेप बनाने का तरीका जानें.
प्रोजेक्शन और कैमरे के व्यू लागू करना
बनाई गई चीज़ों को नए नज़रिए से देखने के लिए, प्रोजेक्शन और कैमरे के व्यू इस्तेमाल करने का तरीका जानें.
मोशन जोड़ें
OpenGL की मदद से, बनाए गए ऑब्जेक्ट को बेसिक तरीके से मूव करने और ऐनिमेट करने का तरीका जानें.
टच इवेंट का जवाब देना
OpenGL ग्राफ़िक्स के साथ बुनियादी इंटरैक्शन करने का तरीका जानें.

अतिरिक्त सैंपल कोड

NDK के सैंपल डाउनलोड करने के लिए, NDK के सैंपल देखें.