माइकल लीही ने ओपनजीएल ईएस 3.0/3.1 फ्रेमवर्क जारी किया

आप XDA फोरम सदस्य को जानते होंगे माइकलईजीआर, उर्फ़ माइकल लीही। माइकल एंड्रॉइड पर ओपनजीएल के साथ अपने काम के लिए जाने जाते हैं। दरअसल, बिग एंड्रॉइड बीबीक्यू 2014 में उन्होंने "" शीर्षक से एक भाषण दिया था।ओपनजीएल ईएस 3.1/एंड्रॉइड एक्सटेंशन पैक". आज उन्होंने डेवलपर्स को उपयोग के लिए अधिक जानकारी एक के रूप में दी है अपाचे लाइसेंस प्राप्त फ्रेमवर्क डेमो.

एक डेवलपर के रूप में आपको जो चीजें तुरंत पता चलती हैं उनमें से एक यह है कि ग्राफिक्स के साथ काम करना, हम कहेंगे, निराशाजनक हो सकता है। यह विशेष रूप से सच है जब आपके ग्राफ़िक्स एक वीडियो की तरह होते हैं। हालाँकि ओपनजीएल का उपयोग करने वाले बहुत सारे ऐप्स हैं, लेकिन उनमें से बहुत सारे खुले नहीं हैं, न ही डेवलपर्स अपने स्वयं के त्वरण ढांचे को साझा करते हैं। इस मामले में, माइकल ने आपको ओपनजीएल की शक्ति का उपयोग करके एक ऐप बनाने के लिए आवश्यक सब कुछ दिया है। उन्होंने इसके साथ-साथ गाइड और विकी प्रविष्टियाँ भी प्रदान की हैं।

आप स्वयं से पूछ रहे होंगे, "यह ऐसा क्या प्रदान करता है जो Android अपने आप में नहीं देता है?" ठीक है, आप सीधे कोड में जाकर पता लगा सकते हैं, या आप इसे सीधे उस व्यक्ति से सुन सकते हैं:

संपत्तियों से शेडर कोड को आसानी से लोड करने की क्षमता काफी अच्छी है। AndroidGLESXXUtil में वास्तव में कुछ भी भारी भार उठाना बंद कर देता है। ओपनजीएल एपीआई जिस तरह से काम करता है वह यह है कि आपको क्वेरी करने और रिटर्न मान प्राप्त करने के लिए विधि कॉल में एक सरणी या इंटबफ़र पास करना होगा। यह सब थ्रेडलोकल निर्माण के साथ आंतरिक रूप से प्रबंधित किया जाता है, इसलिए यह थ्रेड सुरक्षित भी है।

मैंने EGL 1.4 का उपयोग करके GLSurfaceView -> GLSurfaceView2 को फिर से लिखा है और v1.0 से Android SDK में मौजूद सभी पुरानी चीज़ों को हटा दिया है।

AndroidGLES20Util एक अच्छा उदाहरण है। इसके अलावा एंड्रॉइडGLES30Util में टेक्सचर को अधिक कुशलता से लोड करने और उन्हें कंप्यूट शेडर्स के साथ ठीक से काम करने के लिए ओवरराइड भी हैं। एड्रेनो 420 बहुत ही बारीक था, लेकिन मुझे टेक्सचर लोड करने का एक अच्छा तरीका मिला जो कंप्यूट शेडर के लिए K1 पर काम करता था, लेकिन इसे नहीं तोड़ता था, लेकिन एड्रेनो जीपीयू पर सामान्य टेक्सचर सपोर्ट को नहीं तोड़ता था।

जबकि माइकल वर्तमान में एक किकस्टार्टर चला रहा है जो आज रात बंद हो जाएगा, और संभवतः इसे वित्त पोषित नहीं किया जाएगा, इसे साझा करने में उसका प्राथमिक लक्ष्य है इस परियोजना पर काम करने में समान रुचि वाले लोगों को ढूंढना और डेवलपर्स को काम करने के लिए ओपन-सोर्स अपाचे-लाइसेंस प्राप्त मानक प्रदान करना साथ। इसलिए यदि आप एक डेवलपर हैं और मोशन पिक्चर्स पर लागू होने पर एंड्रॉइड पर ओपनजीएल में रुचि रखते हैं, तो बेझिझक उससे संपर्क करें। अन्यथा, इसे जांचें ओपनजीएल डेमो प्रोजेक्ट भी ढांचा. इसके अलावा, मत भूलना विकि!

यदि आप यह देखना चाहते हैं कि यह ढांचा आपके पैरों को गीला किए बिना क्या कर सकता है, तो आगे बढ़ें और इसे देखें डेमो. पर और भी उदाहरण हैं kickstarter, जो इस ढांचे पर निर्भर करता है। इसके अलावा, जांचना न भूलें माइकलईजीआर'एस XDA-फोरम पोस्ट.