अनुशंसित, 2020

संपादक की पसंद

वल्कन एपीआई: सब कुछ जो आपको जानना आवश्यक है

यदि आप नवीनतम तकनीकों पर एक नज़र रखना पसंद करते हैं, तो आपने वल्कन के बारे में सुना होगा। Vulkan API, ख्रोनोस ग्रुप द्वारा घोषित नवीनतम, सबसे आधुनिक ग्राफिक्स API है, जो वर्तमान उद्योग ओपन ओपन के पीछे के लोग हैं। वल्कन परियोजना का नाम आधिकारिक तौर पर 2015 में गेम डेवलपर्स सम्मेलन में घोषित किया गया था, और एपीआई का पहला संस्करण फरवरी 2016 में लॉन्च किया गया था। नई एपीआई का उद्देश्य गेम ग्राफिक्स को अगले स्तर पर ले जाना है, इसलिए यदि आप इसके बारे में रुचि रखते हैं विवरण, हम यहां आपको इसे देने के लिए हैं।

हम चर्चा करते हैं कि वल्कन एपीआई क्या है, यह अपने पूर्ववर्ती ओपन से अलग कैसे है, और कैसे वल्कन एपीआई खेल और अन्य ग्राफिक्स गहन अनुप्रयोगों को निकट भविष्य में विकसित कर सकता है। प्रतिपादन और ग्राफिक्स की दुनिया में इस रोमांचक विकास के बारे में जानने के लिए पढ़ें।

वल्कन एपीआई क्या है?

कुछ साल पहले, एएमडी ने मेंटल को दिखाया था, जो कि 3 डी गेम्स में लक्षित एपीआई थी, जबकि ग्राफिक्स रेंडर करने के लिए एक स्नैपर समाधान होने का वादा किया गया था, एएमडी ने परियोजना को मार दिया। फिर, एएमडी ने खेंटोस ग्रुप को मेंटल एपीआई के पुर्जे प्रदान करने के लिए एक मानक एपीआई विकसित किया। खैर, परिणाम नई वल्कन एपीआई है।

वल्कन एपीआई एक कम ओवरहेड रेंडरिंग एपीआई है जो इन दिनों मल्टी-कोर सीपीयू का बेहतर उपयोग कर सकता है जो सर्वव्यापी हैं और सिस्टम के सीपीयू और जीपीयू तक अधिक प्रत्यक्ष पहुंच के साथ कार्यक्रम भी प्रदान करेगा। यह OS अज्ञेयवादी भी है। इसका मतलब यह है कि Vulkan API का उपयोग करने वाले एप्लिकेशन आसानी से पोर्टेबल हो जाएंगे।

गेम के शौकीन और गेम के प्रति उत्साही होने के नाते, हमने भविष्य में इस बात पर ध्यान देने का फैसला किया कि खेलों को जल्द ही कैसे विकसित किया जाएगा और कैसे (अगर बिल्कुल भी) यह हमारे गेमिंग अनुभव को बेहतर करेगा।

विशेषताएं

Vulkan API में बहुत सारी खूबियाँ हैं जो इसे अपने पूर्ववर्ती OpenGL से अलग और बेहतर बनाती हैं:

1. वल्कन एपीआई बहु-कोर वातावरण में हर कोर के बीच समान रूप से प्रसंस्करण भार को संतुलित करने की कोशिश करता है। इसका मतलब यह है कि प्रोसेसर में प्रत्येक कोर का उपयोग करने के लिए रखा गया है, इसलिए दक्षता को अधिकतम करना है

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

2. वल्कन एपीआई जीपीयू तक सीधी पहुंच प्रदान करेगा, जो ड्रॉ कॉल और अन्य जीपीयू सुविधाओं के लिए GPU तक पहुंचने में अनावश्यक ओवरहेड्स से बचने के लिए सुनिश्चित करेगा।

  • इसका मतलब है कि भारी गेम अब सीपीयू के रूप में गहन नहीं होंगे जैसा कि वे वर्तमान में हैं। साथ ही, ड्राइवर GPU की पहुंच प्रदान करने में एक छोटी भूमिका निभाएंगे, जिससे सूचना का हस्तांतरण बहुत तेजी से होगा।

3. एपीआई भी पूरी तरह से पार मंच बनाया गया है।

  • मोबाइल, डेस्कटॉप और कंसोल के लिए और अधिक ब्रांचिंग एपीआई नहीं। Vulkan API संगत GPU के साथ किसी भी और हर डिवाइस पर समान होगी।

4. जबकि OpenGL ने GPU मेमोरी उपयोग और सिंक्रोनाइज़ेशन को छिपा कर रखा था, Vulkan इसे उजागर करता है और डेवलपर्स को GPU पर बेहतर नियंत्रण देता है और इसका उपयोग कैसे किया जाता है।

  • Vulkan डेवलपर्स को यह नियंत्रित करने की अनुमति देता है कि GPU प्रारूप कैसे प्रारूपित करता है, मेमोरी का प्रबंधन करता है और सिंक्रनाइज़ेशन करता है।
  • हालांकि, यह अभी भी क्रॉस-प्लेटफॉर्म संगतता बनाए रखने के लिए पर्याप्त जानकारी छुपाता है।

5. वल्कन समानांतर कंप्यूटिंग और ग्राफिक्स के लिए SPIR-V मध्यवर्ती भाषा का उपयोग करता है। SPIR-V, अपने पूर्ववर्तियों की तरह, SPIR1.2 और SPIR2.0, खरोनोस समूह द्वारा विकसित किया गया है, इस अंतर के साथ कि SPIR-V LLVM का उपयोग नहीं करता है। SPIR-V वल्कन को हर प्लेटफॉर्म पर एक आम फ्रंट-एंड कंपाइलर की अनुमति देता है। डेवलपर्स को कर्नेल, शेडर कोड को शिप करने की भी आवश्यकता नहीं है, और ड्राइवर का कार्यान्वयन सरल है।

कैसे Vulkan अंत उपयोगकर्ताओं के रूप में हमारी मदद कर सकता है

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

1. चूंकि अधिकांश मोबाइल SoCs इन दिनों मल्टी-कोर भी होते हैं, वुलकन प्रोसेसर का उपयोग अधिकतम सीमा तक संभव करेगा, जिससे गेम स्मूथ (उच्चतर एफपीएस) हो जाएगा।

2. इसके अलावा, चूंकि वल्कन डिवाइस के GPU के लिए कम ओवरहेड एक्सेस प्रदान करता है, इसका मतलब है कि गेम अब GPU संसाधनों तक पहुंचने में लगने वाले समय को काफी हद तक कम कर पाएंगे। एक बार फिर, यह GPU के क्षमताओं का अधिकतम उपयोग करके उच्चतर फ्रेम प्रति सेकंड में बेहतर ग्राफिक्स का अनुवाद करता है

3. प्लेटफ़ॉर्म क्षमताओं को पार करते हुए, गेम के लिए पोर्टेबिलिटी को आसान बनाना सीधे तौर पर आपको अंतिम उपयोगकर्ता के रूप में प्रभावित नहीं कर सकता है, इसका मतलब यह है कि आपके पसंदीदा गेम और ग्राफिक इंटेंसिव एप्लिकेशन लगभग हर प्लेटफॉर्म पर उपलब्ध हो सकते हैं । संभावनाएं अनंत हैं और हमारी कल्पना से ही सीमित हैं।

4. गेम्स यह सुनिश्चित करने में भी सक्षम होंगे कि GPU अधिक ध्यान देता है (पढ़ें: अधिक मेमोरी आवंटित करता है और वरीयता देता है) ऐसी चीजें जो उपयोगकर्ता को तुरंत दिखाई देती हैं, जिससे गेम लैग्स और फ्रेम ड्रॉप के लिए अधिक प्रतिरक्षा बन जाता है। ।

डेवलपर्स के लिए विकल्प

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

1. वल्कन एपीआई का सीधे उपयोग करें

  • यह हार्डवेयर को निम्नतम-स्तर तक पहुंच प्रदान करेगा, और जाहिर है कि यह सभी के लिए पसंद नहीं होगा। हालांकि, इस स्तर का उपयोग वल्कन के उपयोग से विकसित अन्य अनुप्रयोगों के लिए बेंचमार्किंग टूल बनाने के लिए किया जा सकता है।

2. पुस्तकालयों का उपयोग करें

  • संभवतः उन डेवलपर्स के लिए सबसे व्यवहार्य विकल्प जो ओपनजीएल से वुलकन में संक्रमण कर रहे हैं।
  • अधिकांश पुस्तकालय खुले स्रोत होंगे, इसलिए जिन डेवलपर्स के पास ओएनजीसीएल का उपयोग करके विकास का अनुभव है, वे अपने ओपनग्लिश एप्लिकेशन को वुलकान एपीआई को रिश्तेदार आसानी से पोर्ट करा सकते हैं, बजाय इसके कि पूरा ओवरहाल करें या खरोंच से शुरू करें।

3. वुलकन के साथ अनुकूलित गेम इंजन का उपयोग करें

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

यह भी देखें: अंडरस्टैंडिंग APFS: एप्पल का नया फाइल सिस्टम

उत्तेजित होना!

मामले में लेख आपको समझा नहीं ... उत्तेजित हो! अभी व! वालकैन ग्राफिक्स एपीआई में ग्राउंडब्रेकिंग विकास का वादा करता है जो हमारे गेमिंग जीवन में सुधार करेगा। पहले से ही वल्कन और ओपनगेल के प्रदर्शन के बीच तुलना के वीडियो मौजूद हैं, और परिणाम हैं - काफी सरल - अद्भुत। यदि ये वीडियो कोई संकेत हैं, तो अपने मोबाइल फोन सहित अद्भुत ग्राफिक्स की गुणवत्ता का अनुभव करने के लिए तैयार हो जाइए, सभी Vkcan एपीआई के आगमन के लिए धन्यवाद!

तो, आप वल्कन के बारे में क्या सोचते हैं? क्या आपको लगता है कि वर्तमान ओपनजीएल मानक पर यह एक महान सुधार होगा? नीचे टिप्पणी अनुभाग में हमें बताएं।

Top