इसका सामना करें: DirectX 11 और OpenGL थोड़ा पुराना हो रहा है। डायरेक्टएक्स 11 को 2009 में विंडोज 7 के साथ पेश किया गया था, और ओपनजीएल 4.0 एक साल बाद आया। सॉफ्टवेयर वर्षों में ये प्रौद्योगिकियां अब प्राचीन हैं, और हार्डवेयर की वर्तमान फसल जो वे चला रहे हैं, ड्राइंग बोर्ड पर भी नहीं थे जब ये ग्राफिक्स एपीआई जारी किए गए थे। इस स्पष्ट डिस्कनेक्ट को देखते हुए, उद्योग समय के साथ क्या कर रहा है? ठीक है, हम निकट भविष्य पर एक नज़र डालेंगे और देखेंगे, लेकिन शुरू करने के लिए पहले यह बताएं कि एपीआई क्या है और यह गेमिंग के लिए क्या कार्य करता है।
एपीआई क्या है?
एक एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस सॉफ्टवेयर बनाने के लिए उपयोग किए जाने वाले प्रोटोकॉल और टूल का एक सेट है। ग्राफिक्स एपीआई वास्तव में सिर्फ एक विशेष एपीआई है जो 3 डी ग्राफिक्स को आसान बनाने के लिए बनाया गया है। ग्राफिक्स एपीआई की 3 डी छवियों को बनाना आसान है, लेकिन वे आपको एपीआई को कुछ करने के लिए भी कहते हैं (उदाहरण के लिए एक आयत बनाएं) और बदले में एपीआई को हार्डवेयर के साथ संवाद करने के लिए इस कार्य को पूरा करने के बारे में जाने दें। यह मुख्य कारण है कि इतने सारे अलग-अलग जीपीयू के विशेष हार्डवेयर के साथ सभी एक ही गेम चला सकते हैं। एपीआई के अस्तित्व के बिना, हार्डवेयर के प्रत्येक विशिष्ट सेट के साथ संवाद करने के लिए एक ही खेल को अलग-अलग तरीकों से लिखना होगा। यह हार्डवेयर निर्माण को गंभीर रूप से सीमित कर देगा और बिल्डिंग गेम की लागत में वृद्धि करेगा, एक लागत जो अंततः उपभोक्ता को दी जाएगी।
समझने के लिए ऊपर की व्याख्या को थोड़ा आसान बनाने के लिए मैं एक सादृश्य का उपयोग करूँगा: एक निर्माण स्थल प्रबंधक के रूप में एपीआई के बारे में सोचें। उसका काम आर्किटेक्ट के विचार को लेना और उसे तोड़ना है, यह निर्धारित करना है कि चालक दल को कहां और कब होना चाहिए, और यह सुनिश्चित करें कि सभी को एक ही पृष्ठ पर होना चाहिए कि क्या करना है।
वर्तमान में प्रयुक्त ग्राफिक्स एपीआई
अब जब हम ग्राफिक्स एपीआई की नौकरी को समझते हैं, तो वर्तमान लाइनअप पर करीब से नज़र डाल सकते हैं। आज बाजार में प्रमुख खिलाड़ी माइक्रोसॉफ्ट का डायरेक्टएक्स है, जिसे 1995 में सभी तरह से वापस लाया गया था। इसकी रिलीज के बाद से इसे कई बार अपडेट किया गया है, और यह माइक्रोसॉफ्ट के विंडोज ऑपरेटिंग सिस्टम में शामिल है। डायरेक्टएक्स एक ग्राफिक्स एपीआई है जो पीसी के लिए जारी किए गए हर गेम का समर्थन करेगा। वास्तव में, यह इतना सामान्य है कि यह वास्तव में पीसी गेमिंग के लिए मानक है। डायरेक्टएक्स विंडोज और माइक्रोसॉफ्ट उत्पादों के लिए विशिष्ट है जो दुर्भाग्य से इसे एक बहुत ही बंद प्रणाली बनाता है। अगली पंक्ति में OpenGL है, जो केवल प्रमुख ओपन सोर्स ग्राफिक्स API है। ओपनजीएल 1992 में जारी किया गया था और यह बहु-मंच है, जिसका अर्थ है कि यह विंडोज, लिनक्स और मैक ओएस सहित कई ऑपरेटिंग सिस्टम के साथ काम करता है। अंत में, हमारे पास सबसे नया ग्राफिक्स एपीआई, मेंटल है। मेंटल को 2013 में एएमडी और डाइस के बीच साझेदारी के जरिए विकसित किया गया था। मेंटल विंडोज पर उपलब्ध है, और केवल AMD GPU के लिए।
छवि स्रोत; चित्र साभार: इंटेल
DirectX 12
DirectX 12 इस गिरावट के साथ विंडोज 10 के साथ रिलीज़ होने के कारण है और कई नए सुधार किए जा रहे हैं। बड़े सुधारों में से एक बेहतर बहु-सूत्रण समर्थन है। अधिक बेहतर और अधिक कुशल सीपीयू उपयोग की अनुमति देते हुए सीपीयू पर कई कोर पर अधिक काम फैला हुआ है। कई बार डायरेक्टएक्स 11 में सीपीयू का केवल एक कोर होगा जो पूरी तरह से अधिकतम होगा जबकि अन्य कोर निष्क्रिय के पास बैठे हैं। डायरेक्टएक्स 12 सीपीयू पर इस वर्कलोड को फैलाने का वादा करता है और अधिक समान रूप से गेम को काम करने के लिए अधिक सीपीयू शक्ति देता है। डायरेक्टएक्स 12 द्वारा वादा किया गया अगला बड़ा सुधार कई और ड्रॉ कॉल को संभालने की क्षमता है। एक ड्रॉ कॉल कभी भी होता है खेल इंजन स्क्रीन पर कुछ आकर्षित करना चाहता है। आमतौर पर सीपीयू पर बहुत सारी ड्रॉ कॉल की आवश्यकता होती है। डायरेक्टएक्स 12 को 600, 000 ड्रॉ कॉल को संभालने में सक्षम माना जाता है। इसे परिप्रेक्ष्य में रखने के लिए, डायरेक्टएक्स 9 केवल 6, 000 ड्रॉ कॉल या 1/100 वें को संभाल सकता है जो डायरेक्टएक्स 12 में सक्षम होगा।
अब सालों से SLI / क्रॉसफायर मोड में कई GPU चल रहे हैं। हालांकि बड़ी सीमाओं में से एक यह था कि कार्ड में निर्मित वीआरएएम एक बड़े, निरंतर पूल को बनाने के लिए एक साथ ढेर नहीं हुआ था। उदाहरण के लिए, यदि आपके पास दो GPU प्रत्येक के 2GB वीआरएएम के साथ हैं तो भी आपके पास प्रभावी रूप से केवल 2 जीबी वीआरएएम है क्योंकि प्रत्येक कार्ड में एक ही जानकारी संग्रहीत होती थी। DirectX 12 AFR या वैकल्पिक फ़्रेम रेंडरिंग का उपयोग करके इस समस्या को हल करने की उम्मीद करता है। प्रत्येक फ्रेम के प्रत्येक जीपीयू रेंडरिंग पार्ट के बजाय, जीपीयू अब एक पूरे फ्रेम को एक-एक रेंडर करेगा। यह प्रत्येक कार्ड पर वीआरएएम को स्वतंत्र रूप से उपयोग करने की अनुमति देगा, और उम्मीद है कि वीआरएएम की छोटी मात्रा वाले कार्डों को गेमिंग के लिए एक अच्छा समय के लिए व्यवहार्य होने की अनुमति देगा। गेमिंग ग्राफिक्स को पहले से कहीं अधिक धकेलने के लिए DirectX 12 में शामिल कई अन्य नई विशेषताओं को माना जाता है। हालाँकि, Microsoft अभी भी इन नए फीचर्स के बारे में बहुत खुश है। हम उम्मीद करेंगे कि जल्द ही उनके बारे में और अधिक पता चल जाएगा क्योंकि एपीआई की रिलीज करीब आ रही है।
छवि स्रोत; चित्र साभार: nVidia GeForce
Vulkan
वल्कन के बारे में उतना ज्ञात नहीं है जितना कि डायरेक्टएक्स 12 के बारे में है, जैसा कि अभी जीडीसी 2015 में घोषित किया गया था। हम क्या जानते हैं कि ओपनग्लास, क्रोनोस ग्रुप के निर्माताओं ने वल्कन के पक्ष में नामकरण को गिरा दिया। वल्कन मेंटल से लिया गया लगता है, जिसका उल्लेख मैंने पहले लेख में किया था। इसके अलावा, ऐसा लगता है कि एएमडी क्रोनोस समूह के साथ साझेदारी में वुलकान के लिए मेंटल के सर्वश्रेष्ठ भागों को ला रहा है। Vulkan में DirectX 12 के समान लाभ होने की संभावना है, लेकिन यह विंडोज जैसे एक ही मंच से बंधा नहीं है। इसके बजाय यह लिनक्स और यहां तक कि मोबाइल उपकरणों सहित कई अलग-अलग प्लेटफार्मों पर उपलब्ध होगा। विंडोज और लिनक्स दोनों के लिए वल्कन ड्राइवर डायरेक्टएक्स के विपरीत पूरी तरह से खुला स्रोत होंगे। वल्कन मल्टी-थ्रेडिंग में सुधार करेगा, और इसलिए कई सीपीयू के पार वर्कलोड को फैलाकर सीपीयू शक्ति का बेहतर उपयोग आज उपलब्ध है। जैसा कि पहले बताया गया था, सीपीयू पर लोड को कम करने से जीपीयू को आसानी से अड़चन नहीं बनने दिया जाएगा क्योंकि वे अब हैं। यह गेमिंग के दौरान काफी पर्याप्त फ्रैमर्ट को बढ़ावा देना चाहिए। स्रोत 2, जिसे हाल ही में वाल्व द्वारा घोषित किया गया था, वुलकन का पूरी तरह से समर्थन करने के लिए पहला नया गेम इंजन होगा, हालांकि मुझे यकीन है कि निकट भविष्य में कई और की घोषणा की जाएगी। Dota 2, जो एक गेम है जिसे CPU गहन कहा जाता है, CPU 2 में इंटेल के एकीकृत ग्राफिक्स का उपयोग करके नए Vulkan API के साथ स्रोत 2 में चल रहा है। यह कुछ ऐसा है जो निश्चित रूप से डायरेक्टएक्स 11 के तहत वांछनीय नहीं था, लेकिन वल्कन के साथ खेल में उचित फ्रेम दर बनाए रखना प्रतीत होता था। डैन बेकर, जो ऑक्साइड गेम्स के लिए एक डेवलपर हैं, यहां तक कहा गया है कि "जब तक जीपीयू निर्माता अपना कार्य एक साथ नहीं करते हैं और जीपीयू को दस गुना तेज कर देते हैं, अब तक हम सीपीयू को अधिकतम नहीं कर सकते हैं"। यह धीमी सीपीयू चलाने वाले लोगों के लिए अच्छी खबर है या जिनके पास वर्तमान में बहुत अधिक जीपीयू हॉर्स पावर है क्योंकि इसका मतलब होगा कि हार्डवेयर के एक ही सेट पर बहुत बेहतर प्रदर्शन प्राप्य है।
छवि स्रोत; चित्र साभार: क्रोनोस
गेमिंग के भविष्य के लिए इसका क्या मतलब है?
खैर, एक लंबे समय के लिए अब GPU शक्ति CPU शक्ति की तुलना में बहुत तेज दर से बढ़ रहा है। पांच साल पहले इंटेल ने भी कहा था कि कुछ GPU अपने CPU के मुकाबले 14 गुना ज्यादा तेज हैं। वे परीक्षण एक nVidia GTX 280 बनाम एक i7 960 इंटेल सीपीयू का उपयोग करके किया गया था - जिसे अब अपेक्षाकृत पुराना हार्डवेयर माना जाता है। एनवीडिया जीटीएक्स टाइटन एक्स (या यहां तक कि एनवीडिया जीटीएक्स 980) और वर्तमान मुख्यधारा सीपीयू पावरहाउस के बीच का अंतर - इंटेल i7-4790k सीपीयू - बहुत बड़ा होना चाहिए। जिस बिंदु को मैं बनाने की कोशिश कर रहा हूं, वह यह है कि हम अधिक से अधिक खेलों को सीपीयू के कारण प्रदर्शन में एक दीवार से टकराते हुए देखने लगे हैं। हाई रिफ्रेश रेट मॉनीटर वाले किसी से भी पूछें कि कुछ खेलों में वर्तमान सीपीयू के साथ 100 + एफपीएस बनाए रखना कितना कठिन है। स्पष्ट रूप से, यह केवल इन नए एपीआई के बिना और अधिक कठिन होगा, और सीपीयू शक्ति का अधिक कुशलता से उपयोग करने की उनकी क्षमता। इन नए एपीआई की शुरूआत का मतलब अधिकांश लोगों के लिए प्रदर्शन में एक बड़ा कदम हो सकता है। इसके अलावा, यह डेवलपर्स को हमारे द्वारा अब की तुलना में बहुत अधिक सीपीयू गहन गेम बनाने की भी अनुमति देगा। उदाहरण के लिए, एक समय में स्क्रीन पर हजारों एनपीसी होने वाले असैसिन क्रीड जैसे खेल की कल्पना करें, जब आप एक शहर में घूम रहे होते हैं तो सभी एक-दूसरे और आपके चरित्र के साथ बातचीत करते हैं। या स्टार सिटीजन जैसे गेम, जहां आपको किसी भी प्रकार के स्थिर और स्वीकार्य फ्रेम दर को प्राप्त करने के लिए बहुत मजबूत सीपीयू की आवश्यकता होती है, निकट भविष्य में एक अच्छा सीपीयू और एक अच्छा ठोस 60fps रखने के लिए एक औसत सीपीयू की आवश्यकता होती है।
अंत में, गेमर होने के लिए यह एक बहुत ही रोमांचक समय है। जब इन नए ग्राफिक्स एपीआई को जारी किया जाता है तो हम लंबे समय में गेमिंग तकनीक में सबसे बड़ी छलांग देख सकते हैं। चलो बस आशा करते हैं कि ये एपीआई उन प्रचार के लिए जीवित रह सकते हैं जो उन्होंने पहले से ही अपने लिए बनाए हैं।
