D8VK, DXVK ಗಾಗಿ Direct3D 8 ಅನುಷ್ಠಾನ

ಡಿ 8 ವಿಕೆ

D8VK ಎನ್ನುವುದು ಡೈರೆಕ್ಟ್3D 8 ಅಳವಡಿಕೆಯಾಗಿದ್ದು ಅದು ವೈನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು Linux ನಲ್ಲಿ 3D ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರನ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ "D8VK 1.0" ಯೋಜನೆಯ ಮೊದಲ ಸ್ಥಿರ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಲಾಯಿತು, ಅದು ನೀಡುತ್ತದೆ Direct3D 8 ಗ್ರಾಫಿಕ್ಸ್ API ಅನುಷ್ಠಾನ ಇದು ವಲ್ಕನ್ API ಕರೆಗಳ ಅನುವಾದದ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು Direct3D 3 API ಗೆ ಲಿಂಕ್ ಮಾಡಲಾದ Linux ನಲ್ಲಿ ವಿಂಡೋಸ್‌ಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ 8D ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಆಟಗಳನ್ನು ಚಲಾಯಿಸಲು ವೈನ್ ಅಥವಾ ಪ್ರೋಟಾನ್ ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ನಿಮ್ಮಲ್ಲಿ ಅನೇಕರಿಗೆ ತಿಳಿದಿರುವಂತೆ, ವಲ್ಕನ್‌ನಲ್ಲಿ ಡೈರೆಕ್ಟ್ 3 ಡಿ 3 ನ ಅನುವಾದಕ್ಕಾಗಿ ನಾವು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ವಿಕೆಡಿ 12 ಡಿ-ಪ್ರೋಟಾನ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಅದಲ್ಲದೆ ವಲ್ಕನ್‌ನಲ್ಲಿ ಡೈರೆಕ್ಟ್ 3 ಡಿ 9/10/11 ಎಪಿಐಗಳನ್ನು ಅಳವಡಿಸಲು ಡಿಎಕ್ಸ್‌ವಿಕೆ ಬಳಸುವ ಸ್ಟೀಮ್ ಪ್ಲೇ ಅನ್ನು ಸಹ ನಾವು ಹೊಂದಿದ್ದೇವೆ, ಆದರೆ ಹಳೆಯದಕ್ಕೆ ಡೈರೆಕ್ಟ್ 3 ಡಿ 8 ರ ಅನುಷ್ಠಾನದಲ್ಲಿ ಕಾಂಕ್ರೀಟ್ ಏನೂ ಇರಲಿಲ್ಲ.

ಅದಕ್ಕಾಗಿಯೇ D8VK ಹುಟ್ಟಿದ್ದು, ಇದು ಹಳೆಯ ಆಟಗಳ ಅನುಭವವನ್ನು ಸುಧಾರಿಸಲು ವಲ್ಕನ್‌ನಲ್ಲಿ ಹಳೆಯ Microsoft Direct3D 8 API ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

D8VK 1.0 ಅನ್ನು ಯೋಜನೆಯ ಮೊದಲ ಬಿಡುಗಡೆ ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಬಳಕೆಗೆ ಸೂಕ್ತವಾಗಿದೆ ಮತ್ತು ನೂರಾರು ಆಟಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ. WineD3D ಮತ್ತು 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 ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ
  • ಸ್ಥಿರ ಸಾಧನಗಳು ಜೈಲ್ ಬ್ರೇಕಿಂಗ್ ಅಲ್ಲ
  • ಬೌಂಡ್ ಟೆಕಶ್ಚರ್‌ಗಳೊಂದಿಗೆ ಸಾಧನ ಬಿಡುಗಡೆಯಲ್ಲಿ ಸ್ಥಿರ ಸೆಗ್‌ಫಾಲ್ಟ್

ಅಂತಿಮವಾಗಿ, ನೀವು ಇದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.

ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು C++ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು Zlib ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಎಂದು ನೀವು ತಿಳಿದಿರಬೇಕು. ವಲ್ಕನ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಡೈರೆಕ್ಟ್ 3 ಡಿ 9, 10 ಮತ್ತು 11 ರ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಡಿಎಕ್ಸ್‌ವಿಕೆ ಯೋಜನೆಯ ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಗೆ ಆಧಾರವಾಗಿ ಬಳಸಲಾಯಿತು.

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ D8VK ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

D8VK ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ಅದರ ಅನುಷ್ಠಾನವು ತುಂಬಾ ಸರಳವಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚು ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ಅವರು ತಿಳಿದಿರಬೇಕು. ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಿರಿ. ಅದರಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡುತ್ತೇವೆ:

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. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.