2D गेम के विकास को आसान बनाने के लिए Android Q ANGLE के लिए वल्कन-बैकएंड का समर्थन करेगा

अब हम जानते हैं कि 2D गेम के विकास को आसान बनाने के लिए Android Q ANGLE के लिए वल्कन-बैकएंड का समर्थन करेगा। इसका क्या मतलब है इसके बारे में और जानने के लिए आगे पढ़ें।

वल्कन एपीआई Android Nougat के साथ Android के लिए समर्थन की घोषणा की गई थी Google I/O 2016 पर वापस. आपके दिमाग को तरोताजा करने के लिए, यह एपीआई डेवलपर्स को निम्न-स्तरीय हार्डवेयर पर अधिक नियंत्रण हासिल करने में मदद करता है। इस प्रकार की पहुंच से उन्हें संबंधित इकाइयों की प्रसंस्करण और ग्राफिकल शक्ति का बेहतर लाभ उठाने में मदद मिलती है, और गेम को यथासंभव सुचारू रूप से चलाने के लिए अनुकूलित किया जाता है। इसमें कोई आश्चर्य की बात नहीं है कि गेम चलाने जैसे किसी भी प्रकार के बिजली की खपत वाले कार्यों में सही मेमोरी आवंटन और थ्रेड प्रबंधन महत्वपूर्ण हैं। Xbox One और PlayStation 4 जैसे लोकप्रिय कंसोल ने लंबे समय से यही किया है - डेवलपर्स को उपकरणों के अंदर हार्डवेयर का निम्न-स्तरीय नियंत्रण प्रदान करना।

यह भी दिलचस्प है कि वल्कन एक क्रॉस-प्लेटफ़ॉर्म ओपन मानक है, जो सभी प्लेटफ़ॉर्म पर ग्राफ़िक्स अनुप्रयोगों को लक्षित करता है। इस साल के पहले,

हमें एक सुराग मिला कि Android Q Vulkan API के माध्यम से उपयोगकर्ता इंटरफ़ेस तत्वों को प्रस्तुत कर सकता है। यह सिस्टम की सुचारुता को और बेहतर बनाने के लिए उठाया गया कदम होगा। अब, हमें जानकारी मिली है कि 2D गेम के विकास को आसान बनाने के लिए Android Q निश्चित रूप से ANGLE का समर्थन करेगा।

कोण क्या है?

ANGLE एक संक्षिप्त नाम है और इसका अर्थ है "लगभग मूल ग्राफ़िक्स लेयर इंजन।" WebGL के उदय ने रेंडरर के समर्थन के लिए एक मानकीकृत समाधान की आवश्यकता बना दी। ओपनजीएल ड्राइवर काफी समय से विंडोज़ प्लेटफ़ॉर्म पर बहुत स्थिर नहीं हैं। इसलिए, ANGLE ने OpenGL कोड को Direct3D में अनुवाद करके सब कुछ एक बिल्कुल नए स्तर पर ले लिया, जो एक API है जो मूल रूप से विंडोज़ पर समर्थित है। ANGLE का मुख्य लक्ष्य WebGL और OpenGL ES सामग्री को प्लेटफ़ॉर्म पर उपलब्ध हार्डवेयर-समर्थित API में अनुवाद करके OpenGL को पोर्टेबल और सभी के लिए सुलभ बनाना है। उसी सिद्धांत का उपयोग करते हुए, ANGLE एंड्रॉइड पर ओपनजीएल कोड को वल्कन कोड में अनुवादित करेगा, क्योंकि ओपनजीएल ऑपरेटिंग सिस्टम पर आधिकारिक तौर पर समर्थित हार्डवेयर एपीआई है। आप संभवतः हर दिन ANGLE का उपयोग करते हैं और आपको इसका एहसास भी नहीं होता है। ANGLE को डेस्कटॉप के लिए Google Chrome और Mozilla Firefox वेब ब्राउज़र में बनाया गया है। इसका उपयोग विंडोज़ पर इन ब्राउज़रों के अंदर किसी भी ग्राफिकल सामग्री को प्रस्तुत करने के लिए किया जाता है।

ओपनजीएल ईएस बनाम वल्कन

ख्रोनोस ग्रुप ANGLE को वल्कन पर OpenGL का मुख्य रेंडरर बनाने के लिए कड़ी मेहनत कर रहा है। आप में से कई लोगों को वल्कन के पक्ष में ओपनजीएल से छुटकारा पाने की आवश्यकता नहीं दिखेगी, लेकिन निश्चित रूप से सुधार की गुंजाइश है। इस बिंदु पर, OpenGL API को एक प्राचीन तकनीक माना जाता है। इसे शुरुआत में 1992 में रिलीज़ किया गया था, यानी 26 साल पहले। हो सकता है कि आपमें से कुछ लोगों के लिए 26 साल ज्यादा मायने न रखें, लेकिन जब प्रौद्योगिकी विकास की बात आती है तो यह एक खगोलीय संख्या है। 2016 में, दुनिया को वल्कन - अगले स्तर के ग्राफिक्स एपीआई से परिचित कराया गया। लेकिन, नए का मतलब स्वचालित रूप से बेहतर नहीं है, है ना? मैं समझाता हूं कि वल्कन ओपनजीएल/ओपनजीएल ईएस से कहीं बेहतर क्यों है।

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

कोण क्यों?

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

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

XDA के वरिष्ठ सदस्य को धन्यवाद XxPixX टिप के लिए!

एंगल वेबसाइटगिटहब रिपॉजिटरी