अतीत में, खेल बहुत जटिल नहीं थे। खेलने के स्तर छोटे थे, वर्ण कम थे, और बनावट सरल थी। इन वर्षों में, खेलों में तेजी से सुधार हुआ है। बड़े पैमाने पर खुली दुनिया से लेकर अत्यधिक विस्तृत पात्रों तक, खेल अक्सर फोटोरिअलिस्टिक दिख सकते हैं।

लेकिन यह सब नवाचार एक लागत पर आता है।

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

यह वह जगह है जहाँ Microsoft DirectStorage अंदर आता है।

हमें Microsoft DirectStorage की आवश्यकता क्यों है?

DirectStorage पर चर्चा करने से पहले, हम देखते हैं कि डेटा स्ट्रीमिंग के मौजूदा तरीके कैसे काम करते हैं।

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

खेल के बाद एक एपीआई के माध्यम से डेटा का अनुरोध किया गया है, यह डेटा को स्टोरेज डिवाइस से प्राप्त करता है और रेंडर करने के लिए इसे GPU पर पारित करने से पहले सिस्टम रैम में रखता है।

जब आप कोई गेम डाउनलोड करते हैं, तो जितना संभव हो उतना स्टोरेज सेव करने के लिए सभी डेटा को कंप्रेस किया जाता है। लेकिन GPU संकुचित डेटा का उपयोग नहीं कर सकता है। इसलिए, यह विघटित होना चाहिए।

इसलिए एक बार डेटा रैम में होने के बाद, यह सीपीयू के लिए विघटित हो जाता है।

विघटन के बाद, जिस डेटा का अनुरोध किया गया है उसे GPU के VRAM में कॉपी किया जाता है।

अंत में, GPU इस डेटा को सुंदर ग्राफिक्स में प्रस्तुत करता है जिसे हम डिस्प्ले पर देखते हैं।

अब, इस स्ट्रीमिंग विधि में दो बड़ी कमियां हैं।

सबसे पहले, डेटा अपघटन में बहुत समय लगता है। यह न केवल गेम लोड समय में वृद्धि करता है, बल्कि यह सीपीयू को अन्य कार्यों के लिए अनुपलब्ध बनाता है। और क्योंकि सीपीयू अधिकांश समय विघटन के साथ पकड़ा जाता है, यह GPU की मांगों के साथ नहीं रह सकता है, जिसके परिणामस्वरूप फ्रेम दर कम होती है।

दूसरा, मौजूदा संग्रहण API आधुनिक संग्रहण हार्डवेयर का पूर्ण लाभ नहीं उठाते हैं। उदाहरण के लिए, दिन में भंडारण उपकरण धीमी यांत्रिक हार्ड ड्राइव थे जिनकी गति और बैंडविड्थ प्रति सेकंड गीगाबाइट डेटा भेजने के लिए नहीं थी। इसलिए, एपीआई को केवल सीमित मात्रा में डेटा स्ट्रीम करने के लिए लिखा गया था।

डेवलपर्स जो आज इन पुराने APIs का उपयोग करते हैं, उन्हें इस सीमित डेटा स्ट्रीमिंग बजट को दृश्य जटिलता को कम करने के लिए बहुत अधिक की आवश्यकता को कम करने के तरीकों का उपयोग करना चाहिए। परिसंपत्तियाँ, केवल बनावट और वातावरण जो कि खिलाड़ी देख सकता है, और लोड समय को बढ़ाते हुए यह सुनिश्चित करने के लिए कि उनके पास खेल से पहले सभी परिसंपत्तियों को लोड करने के लिए पर्याप्त समय है। शुरुआत।

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

डायरेक्टस्टोरेज का उद्देश्य डेवलपर्स को बेहतर डेटा स्ट्रीमिंग प्रक्रिया के माध्यम से इन मुद्दों को हल करने में मदद करना है।

सम्बंधित: एन्हांस्ड गेमिंग प्रदर्शन के लिए सर्वश्रेष्ठ GPU ओवरक्लॉकिंग टूल

Microsoft DirectStorage कैसे काम करता है?

माइक्रोसॉफ्ट डायरेक्टस्टोरेज स्टोरेज एपीआई का एक सेट है जिसका उद्देश्य मौजूदा एपीआई के साथ सब कुछ ठीक करना है।

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

सबसे पहले, डेटा को रैम में कॉपी करने के बाद, सीपीयू डीकंप्रेसन रूटीन नहीं है। डेटा को सीपीयू में कॉपी नहीं किया जाता है और विघटित किया जाता है। पुराने एपीआई के विपरीत, संपीड़ित डेटा सीधे जीपीयू को भेजा जाता है।

दूसरा, एपीआई सुपर फास्ट NVMe SSD हार्डवेयर का पूरा फायदा उठाते हैं। DirectStorage को काम करने के लिए एक NVMe SSD की आवश्यकता होती है, क्योंकि NVMe SSDs में यांत्रिक हार्ड ड्राइव की तुलना में उच्च बैंडविड्थ होता है। डायरेक्टस्टोरेज इन एसएसडी के पूर्ण बैंडविड्थ का उपयोग करता है, जो कि जीबी / एस के क्रम में है, एक बार में बहुत सारे डेटा को पढ़ने के लिए। यह पुराने एपीआई के विपरीत है जो डेटा को धीरे-धीरे और एमबी / एस के क्रम में पढ़ता है।

इसलिए, GPU को एक साथ कई संपीड़ित डेटा प्राप्त होते हैं, और रेंडर करने से पहले अधिक डेटा आने के लिए उसे इंतजार नहीं करना पड़ता है। केवल एक ही काम करना है कि रेंडर करने के लिए GPU के लिए डेटा को डिकम्प्रेस करना है।

डायरेक्टस्टेजेज अत्याधुनिक जीपीओ डीकम्प्रेशन तकनीकों में पैक करता है। जीपीयू सीपीयू की तुलना में बहुत अधिक दर पर डेटा को डिकम्प्रेस करता है। वे लंबे समय तक इस उच्च-दर के अपघटन को भी बनाए रख सकते हैं जो CPU नहीं कर सकता है। यह वह है जो GPU को डेटा अपघटन के भविष्य के लिए एक प्रमुख उम्मीदवार बनाता है।

GPU को अपघटित करना भी ऑडियो को संसाधित करने और फ़्रेम को प्रदर्शित करने जैसे अन्य कार्यों को संभालने के लिए सीपीयू को मुक्त करता है।

कैसे DirectStorage खेल में सुधार करता है?

क्योंकि डायरेक्टस्टोरेज आपके GPU को बहुत अधिक डेटा अविश्वसनीय रूप से जल्दी से प्रदान करता है, यह आपके गेमिंग अनुभव में क्रांति ला सकता है।

सबसे पहले, अगर डेवलपर्स DirectStorage के साथ अपने खेल का निर्माण करते हैं, तो खेलों में लगभग-पल का लोड समय होगा। इसलिए, आपको अपने पसंदीदा गेम में कूदने के लिए लंबी लोडिंग स्क्रीन के माध्यम से बैठने का इंतजार नहीं करना होगा।

दूसरे, क्योंकि DirectStorage सीपीयू को अन्य कार्यों को संभालने के लिए मुक्त करता है, यह प्रदर्शन बढ़ाता है। दूसरे शब्दों में, आप करेंगे भले ही आपने अपना हार्डवेयर अपग्रेड न किया हो, बेहतर फ्रेम दर प्राप्त करें.

अंत में, DirectStorage के साथ, खेलों में न्यूनतम बनावट पॉप-इन के साथ अधिक विस्तार और जटिल दुनिया होगी। यह डेटा स्ट्रीमिंग चिंताओं के कारण डेवलपर्स को अपनी रचनात्मक दृष्टि को वापस रखे बिना खेलों की अगली पीढ़ी का निर्माण करने की अनुमति देगा।

अगर डेवलपर्स इसे अनुमति देते हैं तो DirectStorage अच्छे के लिए गेमिंग बदल सकता है

Microsoft डायरेक्टस्टोरेज को जोर से धक्का दे रहा है। और ठीक ही तो है। डेटा स्ट्रीमिंग के पुराने तरीके एक चोक पॉइंट हैं जो गेम को वापस पकड़ रहे हैं।

यदि DirectStorage उद्योग मानक बनने का प्रबंधन करता है, तो गेमिंग विसर्जन के एक नए युग में चला जाएगा।

अगर Microsoft डायरेक्टस्टोरेज को परफेक्ट कर सकता है और डेवलपर्स को समझा सकता है कि इसमें अपना समय लगाना उचित है, तो गेमर्स अंततः लोड समय और बनावट पॉप-इन जैसी परेशानियों से मुक्त हो सकते हैं।

तो, आइए हम उम्मीद करें कि हम उस दिन को देखेंगे जब कोई नकली एलेवेटर की सवारी न हो, कभी न खत्म होने वाली सीढ़ियां हों, और कोई तेज़ यात्रा न हो जिसमें एक लाख साल लगें।

ईमेल
उच्च फ्रेम दर बनाम। बेहतर रिज़ॉल्यूशन: गेमिंग के लिए और क्या महत्वपूर्ण है?

यदि आप एक उच्च-अंत गेमिंग सेटअप नहीं कर सकते हैं, तो आपको गेमिंग के दौरान उच्च फ्रेम दर और उच्च संकल्पों के बीच व्यापार-बंद को समझने की आवश्यकता होगी।

आगे पढ़िए

संबंधित विषय
  • खिड़कियाँ
  • जुआ
  • माइक्रोसॉफ्ट
  • खेल का विकास
  • पीसी गेमिंग
लेखक के बारे में
फवाद मुर्तजा (13 लेख प्रकाशित)

फवाद एक पूर्णकालिक फ्रीलांस लेखक हैं। उसे तकनीक और खाना बहुत पसंद है। जब वह विंडोज के बारे में नहीं खा रहा है या लिख ​​रहा है, तो वह या तो वीडियो गेम खेल रहा है या अपने विचित्र ब्लॉग Techsava के लिए लिख रहा है।

फवद मुर्तजा से अधिक

हमारे न्यूज़लेटर की सदस्यता

टेक टिप्स, समीक्षा, मुफ्त ईबुक और विशेष सौदों के लिए हमारे न्यूज़लेटर में शामिल हों!

एक और क़दम…!

कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।

.