D8VK, DXVK साठी डायरेक्ट3D 8 अंमलबजावणी

डी 8 व्हीके

D8VK एक Direct3D 8 अंमलबजावणी आहे जी तुम्हाला वाइन वापरून Linux वर 3D अॅप्लिकेशन्स चालवण्याची परवानगी देते.

काही दिवसांपूर्वी "D8VK 1.0" प्रकल्पाच्या पहिल्या स्थिर आवृत्तीचे प्रकाशन घोषित करण्यात आले, अर्पण एक Direct3D 8 ग्राफिक्स API अंमलबजावणी जे Vulkan API कॉल्सच्या भाषांतराद्वारे कार्य करते आणि तुम्हाला 3D अॅप्लिकेशन्स आणि Linux वर Windows साठी विकसित केलेले गेम चालवण्यासाठी Wine किंवा Proton वापरण्याची परवानगी देते जे Direct3D 8 API शी लिंक आहेत.

तुमच्यापैकी अनेकांना माहीत आहे की, लिनक्समध्ये आमच्याकडे वल्कनमधील डायरेक्ट3डी 3 च्या भाषांतरासाठी व्हीकेडी12डी-प्रोटॉन आहे, त्याशिवाय आमच्याकडे स्टीम प्ले देखील आहे जो व्हल्कनवर डायरेक्ट3डी 9/10/11 एपीआय लागू करण्यासाठी डीएक्सव्हीके वापरतो, परंतु जुन्यासाठी Direct3D 8 ची अंमलबजावणी, ठोस काहीही नव्हते.

म्हणूनच D8VK चा जन्म झाला, जो जुन्या गेमचा अनुभव सुधारण्यासाठी Vulkan वर जुन्या Microsoft Direct3D 8 API ची अंमलबजावणी आहे.

D8VK 1.0 हे प्रकल्पाचे पहिले प्रकाशन म्हणून चिन्हांकित केले आहे, वापरासाठी योग्य आणि शेकडो गेममध्ये चाचणी केली. WinD3D आणि d3d8to9 प्रकल्पांच्या तुलनेत, जे Direct3D 8 ते OpenGL आणि Direct3D 9 भाषांतर वापरतात, D8VK प्रकल्प चांगले कार्यप्रदर्शन, स्थिरता आणि गेमसह सुसंगतता प्रदर्शित करते.

उदाहरणार्थ, 3DMark 2001 SE पॅकेजवर चाचणी केली असता, D8VK प्रकल्पाने 144660 गुण मिळवले, d3d8to9 आणि dxvk – 118033 आणि WineD3D – 97134 चे संयोजन.

लाँच D8VK 1.0 d3d8.dll सादर करते(d3d9 स्थिरपणे जोडलेले आहे), तसेच a नवीन सानुकूल बॅच प्रोसेसर अपरिभाषित वर्तनासह काही गेमसाठी.

याशिवाय, असेही अधोरेखित केले आहे अपरिभाषित वर्तनासह गेमसाठी ओव्हरराइडिंग व्हर्टेक्स शेडर घोषणेचे समर्थन करा आणि कार्यप्रदर्शन सुधारण्यासाठी आणि लेखन ऑर्डर समस्या टाळण्यासाठी व्हर्टेक्स बफर आता स्वयं-व्यवस्थापित पूलमध्ये संग्रहित केले जाऊ शकतात.

MSVC मध्ये कंपाइल समर्थन लागू केले आहे तसेच GetInfo क्वेरीसाठी समर्थन आणि स्टेटस ब्लॉक प्रकार आता समर्थित आहेत हे देखील नमूद केले आहे.

इतरांची बाहेर उभे असलेले बदलः

  • फॉरमॅटवर आधारित पृष्ठभागाचे अचूक वर्णन आकार
  • वर्तमान प्रोटॉन स्थापना जतन करण्याची परवानगी द्या
  • अगणित गेम-विशिष्ट सेटिंग्ज आणि किरकोळ वैशिष्ट्ये आणि ट्वीक्स
  • बगचे निराकरण केले जेथे CreateTexture एक शून्य पोत गुंडाळण्याचा प्रयत्न करेल
  • फिक्स्ड बॅकबफर कॅश केलेले नाहीत किंवा मालकीच्या डिव्हाइससाठी संदर्भित नाहीत
  • रीबूट केल्यावर निश्चित पोत, प्रवाह आणि निर्देशांक साफ केले जात नाहीत
  • d3d8.def मध्ये Direct3DCreate8 चे निश्चित स्थान
  • रेंडर लक्ष्ये, खोली टेम्पलेट्स आणि टेक्सचरसाठी निश्चित संदर्भ संख्या.
  • निश्चित शून्य पिक्सेल शेडर्स लक्षात ठेवले जात नाहीत
  • निश्चित रेंडर लक्ष्य आणि खोली टेम्पलेट कॅशे केले जात नाहीत
  • क्लायंटने हार्डवेअर डिव्हाइसवर SWVP सक्षम करण्याचा प्रयत्न केल्यास बगचे निराकरण केले
  • जेलब्रेकिंग नसलेली निश्चित साधने
  • बाउंड टेक्सचरसह डिव्हाइस रिलीझवर निश्चित segfault

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

तुम्हाला माहित असले पाहिजे की प्रोजेक्ट कोड C++ भाषेत लिहिलेला आहे आणि Zlib लायसन्स अंतर्गत वितरित केला जातो. वल्कनच्या शीर्षस्थानी डायरेक्ट3डी 9, 10 आणि 11 च्या अंमलबजावणीसह डीएक्सव्हीके प्रकल्पाचा कोड बेस विकासाचा आधार म्हणून वापरला गेला.

लिनक्सवर D8VK कसे स्थापित करावे?

ज्यांना डी 8 व्हीके स्थापित करण्यात सक्षम होण्यास स्वारस्य आहे, त्यांना हे माहित असले पाहिजे की त्याची अंमलबजावणी अगदी सोपी आहे आणि जास्त आवश्यकता नाही. नवीन आवृत्ती मिळविण्यासाठी फक्त टर्मिनल उघडा. त्यात आपण खालील कमांड टाईप करू:

git clone https://github.com/AlpyneDreams/d8vk.git

किंवा जर तुम्ही तुमच्या ब्राउझरवरून डाउनलोड करण्यास प्राधान्य देत असाल तर (तुम्हाला फाइल अनझिप करून स्वतःला फोल्डरमधील टर्मिनलमध्ये ठेवावे लागेल) तुम्ही क्लिक करून ते करू शकता. या दुव्यामध्ये

हे केले, आता आपण यासह निर्देशिका प्रविष्ट करणार आहोत:

cd d8vk

आणि आम्ही d8vk ची अंमलबजावणी करण्यासाठी पुढे जाऊ. वाइनसह ते अंमलात आणण्यासाठी, आम्ही खालील टाइप करणे आवश्यक आहे:

./setup_d3d8.sh install --no-proton

किंवा प्रोटॉनसह ते अंमलात आणू इच्छित असल्यास, खालील आदेश टाइप करणे आवश्यक आहे:

./setup_d3d8.sh install

तुम्हाला त्याचा वापर किंवा विशिष्ट प्रकरणांसाठी इंस्टॉलेशनबद्दल अधिक जाणून घ्यायचे असल्यास, तुम्ही सल्ला घेऊ शकता खालील दुवा.


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

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

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