Tso tawm ntawm DXVK 1.3 qhov project nrog Direct3D 10/11 kev siv rau saum Vulkan API

Tsim interlayer tso tawm DXVK 1.3 TSI, uas muab kev siv DXGI (DirectX Graphics Infrastructure), Direct3D 10 thiab Direct3D 11, ua haujlwm los ntawm kev txhais lus hu rau Vulkan API. Yuav siv DXVK yuav tsum tau kev txhawb nqa rau cov tsav tsheb Vulkan API, zoo li
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 thiab AMDVLK.

DXVK tuaj yeem siv los khiav 3D daim ntawv thov thiab kev ua si ntawm Linux siv Wine, ua qhov kev ua tau zoo dua rau Wine's haiv neeg Direct3D 11 kev siv khiav saum OpenGL. IN qee qhov kev ua si Kev ua tau zoo ntawm Wine + DXVK ua ke txawv los ntawm kev khiav ntawm Windows los ntawm tsuas yog 10-20%, thaum thaum siv Direct3D 11 kev siv raws li OpenGL, kev ua tau zoo txo ​​qis dua.

Ntxiv kev txhim kho:

  • Kev ua kom zoo dua qub siv cov lus qhia "muab pov tseg" hauv cov duab ntxoov ntxoo, raws li Vulkan txuas ntxiv VK_EXT_shader_demote_to_helper_invocation thiab tuaj yeem txhim kho kev ua tau zoo hauv qee qhov kev ua si. Txhawm rau siv qhov ua kom zoo, koj yuav tsum hloov kho cov khoom siv winevulkan thiab cov tsav tsheb (Intel rau Mesa 19.2-git thiab NVIDIA rau tus tswv tsav 418.52.14-beta, AMD tsav tsheb tseem tsis tau txhawb nqa VK_EXT_shader_demote_to_helper_invocation extension);
  • Asynchronous processing ntawm outputting rendering tshwm sim rau lub screen yog muab (theem kev nthuav qhia). Txhawm rau txo qis latency ntawm lub ntsiab rendering xov, cov khoom tso tawm tam sim no ua tiav hauv cov lus txib xa xov. Cov txiaj ntsig kev ua tau zoo ntawm kev ua haujlwm asynchronous yog qhov tshwj xeeb tshaj yog pom tau rau cov khoom tsim tawm siab thiab cov peev txheej siv cov lus txib hloov pauv. Ntawm cov kev ua si hauv qhov kev ua tau zoo nce ntxiv, Quake Champions tau sau tseg thaum khiav ntawm cov tshuab nrog AMD GPUs;
  • Tam sim no muaj peev xwm bootstrap cov peev txheej siv cov tshuab luam ntawv muab los ntawm Vulkan-enabled ntaus ntawv (tam sim no tsuas yog txhawb nqa los ntawm AMDVLK thiab NVIDIA cov tsav tsheb). Cov yam ntxwv tshiab tso cai rau kev txhim kho me ntsis hauv lub sijhawm sib xws hauv kev ua si uas thauj khoom ntau ntawm textures thaum gameplay;
  • Txhim kho kev txiav txim siab ntawm qhov yuam kev uas tshwm sim hauv kev nco tsis tshua muaj;
  • Txhim kho kev sib raug zoo nrog MSVC (Microsoft Visual C++);
  • Tshem tawm cov kev ntsuas rov qab rov qab thaum qhov kev xav, uas tuaj yeem txo qis CPU load hauv GPU-tso cov xwm txheej.
  • Kho qhov teeb meem nrog ob daim duab qhia chaw ntawm cov duab sub-resources uas tshwm sim hauv Final Fantasy XIV;
  • Kho qhov kev sib tsoo vim yog tus cwj pwm tsis raug ntawm RSGetViewport txoj kev uas tshwm sim hauv Scrap Mechanic game.

Tau qhov twg los: opennet.ru

Ntxiv ib saib