रस्ट जीपीयू, रस्टमध्ये शेडर्स विकसित करण्यासाठी साधनांचा एक संच

खेळ विकास कंपनी एम्बार्क स्टुडिओने पहिले प्रयोगात्मक प्रकाशन केले आहे प्रकल्प जंग जीपीयू, ज्याचा उद्देश रस्ट भाषा वापरणे आहे GPU कोड विकसित करण्यासाठी. 

गंज वापरण्याची इच्छा GPU साठी प्रोग्राम लिहिणे केवळ सुरक्षा वैशिष्ट्ये आणि उच्च कार्यप्रदर्शनातूनच उद्भवत नाही, परंतु विकास प्रक्रियेची कार्यक्षमता सुधारित करण्यासाठी पॅकेजेस आणि मॉड्यूल्ससह कार्य करण्यासाठी आधुनिक साधने मिळण्याची आवश्यकता देखील आहे.

रस्ट जीपीयू डेव्हलपमेंट कंपनी एम्बर्क स्टुडिओ त्याच्या गेम इंजिनमध्ये रस्ट देखील वापरते आणि सीपीयू आणि जीपीयू दरम्यान रस्ट कोडची देवाणघेवाण सुलभ करण्यासाठी कार्य करीत आहे.

त्यांच्या मते, ऐतिहासिकदृष्ट्या, खेळांमध्ये, एचपीएसएल लिहून GPU प्रोग्रामिंग केले गेले आहे किंवा, काही प्रमाणात, जीएलएसएल. या सोप्या प्रोग्रामिंग भाषा आहेत ज्या बर्‍याच वर्षांमध्ये एपीआय प्रस्तुत करण्यासह विकसित झाल्या आहेत.

तथापि, गेम इंजिन विकसित झाल्यामुळे या भाषांमध्ये मोठ्या कोड बेससह आणि सामान्यपणे, इतर प्रोग्रामिंग भाषांच्या तुलनेत ते मागे पडले आहेत.

जरी दोन्ही भाषांसाठी सामान्यतः चांगले पर्याय आहेत, परंतु त्यापैकी दोघेही एचएलएसएल किंवा जीएलएसएल बदलण्याची स्थितीत नाहीत.

एकतर ते प्रदात्याद्वारे अवरोधित केले गेले आहेत किंवा कारण ते समर्थित नाहीत पारंपारिक ग्राफिक्स पाइपलाइनसह. याच्या उदाहरणांमध्ये कुडा आणि ओपन सीसीएलचा समावेश आहे. आणि या जागेमध्ये भाषा तयार करण्याचा प्रयत्न केला जात असताना, त्यापैकी कोणालाही गेमदेव समाजात लक्ष वेधले गेले नाही.

रस्ट जीपीयूने आरएलएसएल प्रकल्पातून कल्पना विकसित करणे सुरूच ठेवले आहे, ज्यामध्ये एसपीआयआर-व्ही जेनेरिक शेडर इंटरमीडिएटला रस्ट कंपाइलर तयार करण्याचा प्रयत्न केला गेला, जो वल्कन एपीआय मध्ये प्रस्तावित आहे आणि ओपनजीएल 4.6 मध्ये समर्थित आहे.

विकासाच्या त्याच्या सध्याच्या टप्प्यावर, रस्ट जीपीयू आपल्याला आधीपासूनच साध्या ग्राफिकल शेडर्स चालविण्यास आणि रस्टच्या मूलभूत मानक ग्रंथालयाचा महत्त्वपूर्ण भाग संकलित करण्यास अनुमती देते. त्याच वेळी, प्रकल्प व्यापक वापरासाठी अद्याप तयार नाही, उदाहरणार्थ लूप अद्याप शेडर्सद्वारे समर्थित नाहीत.

एम्पार्कमध्ये आम्ही रस्ट इन स्क्रॅचपासून आमचे स्वतःचे गेम इंजिन तयार करीत आहोत. आमच्याकडे आरएलएसएल प्रोटोटाइपच्या अंतर्गत विकासाचा पूर्वीचा अनुभव आहे आणि आमच्याकडे उत्कृष्ट रेंडरींग अभियंत्यांची एक टीम आहे जी गेम, गेम इंजिन आणि अन्य उद्योग या दोहोंच्या आजच्या शाडर भाषेच्या समस्यांशी परिचित आहेत. म्हणूनच, आमचा विश्वास आहे की आम्ही या समस्येचे निराकरण करण्याचा प्रयत्न करण्याच्या अनन्य स्थितीत आहोत.

आम्हाला आमचा स्वतःचा घरातील विकास एकच महान भाषेत सुलभ करायचा आहे, एक मुक्त स्त्रोत ग्राफिक्स समुदाय आणि पर्यावरण प्रणाली तयार करायची आहे, जीपीयू आणि सीपीयू दरम्यान कोड सामायिकरण सुलभ करणे आवश्यक आहे आणि सर्वात महत्वाचे म्हणजे - आमचे (भविष्य) वापरकर्ते आणि सहकारी विकासक सक्षम करा अधिक द्रुतपणे आकर्षक आणि आकर्षक अनुभव तयार करा.

रस्ट भाषेतील कोडच्या आधारे, एसपीआयआर-व्ही शेडर्सचे प्रतिनिधित्व तयार होते, ज्याच्या पिढीसाठी रस्ट कंपाईलरसाठी एक खास बॅकएंड विकसित केले गेले आहे, जे प्रतिनिधित्वाचे संकलन करण्यासाठी वापरले जाणारे क्रॅनेलिफ्ट कोड जनरेटरशी साधर्मितीने कार्य करते. वेबअसॉबल.

सध्याचा दृष्टीकोन म्हणजे व्हल्कन ग्राफिक्स एपीआय आणि एसपीआयआर-व्ही दृश्यांचे समर्थन करणे, परंतु जनरेटर डीएक्सआयएल (डायरेक्टएक्स) आणि डब्ल्यूजीएसएल (वेबजीपीयू) शेडर दृश्यांच्या भविष्यासाठी नियोजित आहेत. कार्गो आणि क्रेट्स.आयओ वर बांधकाम, एसपीआयआर-व्ही स्वरूपात शेडर्ससह पॅकेजेस विकसित आणि प्रकाशित करण्यासाठी साधने विकसित केली जात आहेत.

शेवटी, आपल्याला या प्रकल्पाबद्दल अधिक जाणून घ्यायचे असल्यास आपण प्रकल्प भांडारातील तपशील तपासू शकता, दुवा हा आहे.

ज्यांना कोड जाणून घेण्यास स्वारस्य आहे त्यांना हे माहित असले पाहिजे की हा कोड एमआयटी आणि अपाचे २.० परवान्याअंतर्गत प्रकाशित झाला आहे आणि तो मिळवणे शक्य आहे खालील दुव्यावरून

आणि ते कागदपत्रांचा सल्ला घेऊ शकतात, जे विकसकांसाठी आधीच तयार आहेत जेणेकरुन ते लिनक्स, विंडोज आणि मॅकवर कार्य करू शकतील. या दुव्यावरील मार्गदर्शकाचा सल्ला घ्या.


लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

एक टिप्पणी, आपले सोडून द्या

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही.

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   ऑटोप्लाट म्हणाले

    गंज निघतो, आशा आहे की आणखी एक "प्राणघातक स्काला" नाही.

bool(सत्य)