माइक्रोसॉफ्ट ने DirectX के अगले संस्करण की घोषणा की जिसे DirectX 12 Ultimate कहा जाता है। इस घोषणा को दिलचस्प बनाने वाली बात यह है कि यह PC और Xbox Series X दोनों को संरेखित करता है यानी PC और Xbox Series X में एकीकृत ग्राफिक्स प्लेटफॉर्म। पहले का संस्करण, DirectX 12, अब लगभग छह साल पुराना है, और एक महत्वपूर्ण अपडेट देय था, मुख्यतः क्योंकि Xbox पर गेम PC के लिए भी उपलब्ध हैं। माइक्रोसॉफ्ट ने हाल ही में Xbox Series X विवरण की घोषणा की, जो DirectX 12 Ultimate द्वारा संचालित हैं। आइए उन सभी फीचर्स और डेवलपर टूल्स पर एक नज़र डालते हैं जो माइक्रोसॉफ्ट पेश कर रहा है।

DirectX 12 Ultimate फीचर्स
शुरू करने से पहले, माइक्रोसॉफ्ट ने स्पष्ट रूप से कहा है कि यदि आप एक नया PC खरीदते हैं जिसमें DX12 Ultimate का लोगो है, तो यह गारंटी है कि यह सभी अगली पीढ़ी के ग्राफिक्स हार्डवेयर फीचर्स का समर्थन करेगा। इसमें शामिल हैं
- DirectX Raytracing 1.1
- Variable Rate Shading
- Mesh Shaders
- Sampler Feedback
ये सभी फीचर्स सुनिश्चित करेंगे कि आपका कंप्यूटर अगली पीढ़ी के उन गेम्स को खेलने में सक्षम होगा जो इस पर निर्भर करते हैं। DX12 ultimate वर्तमान पीढ़ी के हार्डवेयर पर चलेगा, लेकिन यह नई सुविधाओं के दृश्य लाभ प्रदान नहीं करेगा। प्लेटफॉर्म का एकीकरण अपनाने को बढ़ाएगा, और डेवलपर्स को दोनों प्लेटफॉर्म के लिए गेम बनाने के लिए प्रेरित करेगा।
1] DirectX Raytracing 1.1
यह डेवलपर्स को ग्राफिक्स का एक स्तर प्राप्त करने का मौका देगा, जो केवल बॉलीवुड में संभव था। DirectX Raytracing या DXR प्रकाश के पथ को वास्तविक जीवन के भौतिकी गणनाओं के साथ ट्रेस करना संभव बनाता है। यह गेम इंजन के लिए वस्तुओं को प्रस्तुत करना आसान बनाता है क्योंकि खिलाड़ी घूमता है। यह सब संभव है क्योंकि GPU सीधे CPU की प्रतीक्षा किए बिना रेट्रेसिंग को आमंत्रित कर सकता है, जिससे यह तुरंत उत्पन्न हो सकता है। यह एक Inline raytracing हैट भी प्रदान करता है जो डेवलपर्स को रेट्रेसिंग प्रक्रिया को अधिक चलाने का विकल्प देता है। यह सब हार्डवेयर स्तर पर।
2] Variable Rate Shading
डेवलपर्स अब चुनिंदा रूप से गेम की शेडिंग दर को भिन्न कर सकते हैं। वे GPU का उपयोग या तो बेहतर विजुअल्स के लिए या बेहतर गति के लिए इसकी हॉर्सपावर का उपयोग करने के लिए कर सकते हैं। इसलिए यदि यह तेज गति वाला एक्शन दृश्य है, तो डेव्स GPU को गति का उपयोग करने का निर्देश दे सकते हैं, और सिनेमाई अनुभव के लिए, इसे बेहतर विजुअल्स पर काम करने के लिए कह सकते हैं। समग्र परिणाम बढ़ी हुई फ्रेम दर है।
3] Mesh Shaders
यह फीचर गेमर्स को अधिक प्रोग्रामेबिलिटी पावर प्रदान करता है। वे अब ज्योमेट्री पाइपलाइन में सामान्यीकृत GPU कंप्यूट की पूरी शक्ति की उपलब्धता के कारण अधिक विस्तृत और गतिशील दुनिया बना सकते हैं। शेड के एकल फ़ंक्शन के बजाय, मेश शेडर्स पूरे कंप्यूट थ्रेड ग्रुप में काम करते हैं।
एकल फ़ंक्शन के बजाय जो एक वर्टेक्स या एक प्रिमिटिव को शेड करता है, मेश शेडर्स पूरे कंप्यूट थ्रेड ग्रुप में काम करते हैं, ग्रुप शेयर्ड मेमोरी और एडवांस्ड कंप्यूट फीचर्स जैसे क्रॉस-लेन वेव इंट्रिन्सिक्स तक पहुंच के साथ जो वास्तविक हार्डवेयर निष्पादन पर और भी अधिक बारीक नियंत्रण प्रदान करते हैं
4] Sampler Feedback
यह डेवलपर्स को टेक्सचर को आवश्यकता पड़ने पर लोड करने में सक्षम बनाता है। इसलिए जब कैमरा दृश्यों के माध्यम से तेजी से चलता है, तो कुछ वस्तुएं स्थिति से बाहर दिखती हैं। सैंपलर फीडबैक बेहतर दृश्य गुणवत्ता, कम लोड समय, और कम स्टटरिंग सुनिश्चित करेगा।
कौन सा ग्राफिक्स कार्ड DirectX 12 Ultimate का उपयोग कर पाएगा?
NVIDIA ने आधिकारिक तौर पर साझा किया है कि GeForce RTX श्रृंखला इसका अनुभव करने वाली पहली होगी।
AMD RDNA 2 भी तैयार है, जो AMD की आगामी गेमिंग आर्किटेक्चर है।
DirectX 12 Ultimate के लिए टूल्स और आवश्यकताएं
माइक्रोसॉफ्ट ने DirectX 12 Ultimate का उपयोग करके विकसित करने के लिए टूल्स और न्यूनतम आवश्यकताओं का पूरा विवरण साझा किया है। इसमें OS, Visual Studio, Windows Insider Preview SDK, Drivers और हार्डवेयर, PIX (DirectX 12 डिबगर), और बहुत कुछ शामिल हैं।
आधिकारिक डेव ब्लॉग पर इसके बारे में अधिक विवरण पढ़ें।