การเปิดตัว DXVK 2.1, Direct3D 9/10/11 ที่ด้านบนของ Vulkan API

การเปิดตัวเลเยอร์ DXVK 2.1 พร้อมให้ใช้งานแล้ว โดยนำเสนอการใช้งาน DXGI (โครงสร้างพื้นฐานกราฟิก DirectX), Direct3D 9, 10 และ 11 ซึ่งทำงานผ่านการแปลการเรียกไปยัง Vulkan API DXVK ต้องการไดรเวอร์ที่รองรับ Vulkan API 1.3 เช่น Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 และ AMDVLK DXVK สามารถใช้รันแอปพลิเคชันและเกมสามมิติบน Linux โดยใช้ Wine ซึ่งเป็นทางเลือกที่มีประสิทธิภาพสูงกว่าการใช้งาน Direct3D 3/9/10 ดั้งเดิมของ Wine ที่ทำงานบน OpenGL

การเปลี่ยนแปลงที่สำคัญ:

  • บนระบบที่รองรับปริภูมิสี HDR10 คุณสามารถเปิดใช้งาน HDR ได้โดยการตั้งค่าตัวแปรสภาพแวดล้อม DXVK_HDR=1 หรือระบุพารามิเตอร์ dxgi.enableHDR = True ในไฟล์การกำหนดค่า เมื่อเปิดใช้งาน HDR แล้ว เกมจะสามารถตรวจจับและใช้ปริภูมิสี HDR10 ได้หากมี vkd3d-proton 2.8 หรือใหม่กว่า สภาพแวดล้อมผู้ใช้หลักใน Linux ยังไม่รองรับ HDR แต่การรองรับ HDR มีอยู่ในเซิร์ฟเวอร์คอมโพสิต Gamescope เพื่อเปิดใช้งาน คุณควรใช้ตัวเลือก “--hdr-enabled” (ปัจจุบันใช้งานได้เฉพาะกับระบบที่มี AMD GPUs เมื่อใช้ เคอร์เนล Linux พร้อม josh-hdr- แพตช์) การวัดสี)
  • ปรับปรุงการรวบรวมเชเดอร์ เพื่อลดการพูดติดอ่าง การใช้ไลบรารีไปป์ไลน์ได้ขยายไปยังไปป์ไลน์ที่มีเทสเซลเลชั่นและเชเดอร์เรขาคณิต และเมื่อใช้ MSAA ความสามารถเพิ่มเติมของส่วนขยาย Vulkan VK_EXT_extend_dynamic_state3 จะถูกใช้
  • สำหรับเกมรุ่นเก่าที่รองรับการป้องกันนามแฝงหลายตัวอย่าง (MSAA, Multi-Sample Anti-Aliasing) การตั้งค่า d3d9.forceSampleRateShading และ d3d11.forceSampleRateShading ได้ถูกเพิ่มเพื่อเปิดใช้งานโหมด Sample Rate Shading สำหรับเชเดอร์ทั้งหมด ซึ่งจะช่วยปรับปรุงคุณภาพ ของภาพในเกม
  • มีการเพิ่มแบ็กเอนด์ GLFW ให้กับ Linux builds ซึ่งใช้เป็นทางเลือกแทนแบ็กเอนด์ SDL2 ได้
  • ปรับปรุงลอจิกการส่งคำสั่ง D3D11 เพื่อให้พฤติกรรม DXVK ใกล้เคียงกับไดรเวอร์ D3D11 ดั้งเดิมมากขึ้น และบรรลุประสิทธิภาพที่คาดการณ์ได้มากขึ้น
  • แก้ไขปัญหาที่ปรากฏในเกม:
    • ขี้เถ้าแห่งความเอกพจน์
    • สนามรบ: บริษัทไม่ดี 2
    • กู่เจี้ยน 3.
    • เรซิเดนต์อีวิล 4เอชดี
    • นักบุญแถว: ที่สาม
    • เซกิโระ.
    • โซนิค ฟรอนเทียร์.
    • ผู้บัญชาการสูงสุด: พันธมิตรปลอมแปลง

ที่มา: opennet.ru

เพิ่มความคิดเห็น