Tso tawm ntawm DXVK 2.0, Direct3D 9/10/11 kev siv rau saum Vulkan API

Qhov kev tso tawm ntawm DXVK 2.0 txheej yog muaj, muab kev siv ntawm DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 thiab 11, ua haujlwm los ntawm kev hu mus txhais rau Vulkan API. DXVK xav tau cov tsav tsheb uas txhawb nqa Vulkan 1.3 API, xws li Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.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 built-in Direct3D 9/10/11 kev siv khiav saum OpenGL.

Cov kev hloov loj:

  • Cov kev cai rau cov version ntawm Vulkan graphics API tau nce - tam sim no yuav tsum muaj tus tsav tsheb nrog kev txhawb nqa rau Vulkan 1.3 (yav dhau los Vulkan 1.1 tau xav tau), uas ua rau nws muaj peev xwm siv kev txhawb nqa rau cov yam ntxwv tshiab cuam tshuam nrog kev sib sau ua ke ntawm shader. Hauv kev xyaum, DXVK 2.0 tuaj yeem khiav ntawm txhua qhov system uas txhawb nqa kev siv Proton Experimental pob los khiav D3D11 thiab D3D12-raws li kev ua si. Winevulkan xav kom tsawg kawg Wine 7.1 khiav.
  • Nws suav nrog cov cai ntawm dxvk-native project, uas tso cai rau koj los tsim cov haiv neeg DXVK cov rooj sib tham rau Linux (tsis khi rau Wine), uas tuaj yeem siv tsis tau khiav Windows applications, tab sis hauv kev siv Linux li niaj zaus, uas tuaj yeem pab tau rau kev tsim. cov chaw nres nkoj ntawm kev ua si rau Linux yam tsis hloov D3D-raws li rendering code.
  • Kev them nyiaj yug rau Direct3D 9 tau nthuav dav, suav nrog kev txhim kho kev tswj hwm kev nco (cov ntaub ntawv nco-mapped yog siv los khaws cov ntawv luam ntawm cov ntawv), kev txhawb nqa rau kev nyeem ntawv kom raug los ntawm cov chaw ua haujlwm ua haujlwm tau raug siv ( daws teeb meem nrog cov tsos ntawm cov khoom qub thaum ua si GTA IV) , thiab kev ua kom pom tseeb ntawm kev kuaj xyuas tau rov ua haujlwm dua.
  • Rau Direct3D 10, lub tsev qiv ntawv d3d10.dll thiab d3d10_1.dll tau raug txiav tawm, uas tsis tau teeb tsa los ntawm lub neej ntawd vim muaj kev siv ntau dua ntawm D3D10 hauv cawv. Tib lub sijhawm, kev txhawb nqa rau D3D10 API txuas ntxiv hauv lub tsev qiv ntawv d3d10core.dll.
  • Kev txhawb nqa Direct3D 11 tau raug coj mus rau qib ua haujlwm 12_1 (D3D11 Feaure Level), kom ua tiav cov yam ntxwv xws li Tiled Resources, Conservative Rasterization thiab Rasterizer Ordered Views tau ua tiav.
  • Kev siv ntawm ID3D11DeviceContext interface, uas sawv cev rau cov ntsiab lus ntawm cov khoom siv uas tsim cov duab kos, tau raug kho dua tshiab thiab nyob ze rau nws tus cwj pwm rau Windows. Lub rework tau txhim kho kev sib raug zoo nrog cov tsev qiv ntawv thib peb thiab txo cov load ntawm CPU. Tshwj xeeb, CPU load tau raug txo qis hauv kev ua si uas nquag siv cov ntsiab lus ncua sij hawm (piv txwv li, Assassin's Creed: Keeb Kwm) lossis nquag hu rau ClearState ua haujlwm (piv txwv li, Vajtswv ntawm Tsov Rog).
  • Cov kev hloov pauv tau ua rau muaj feem cuam tshuam nrog kev sau cov duab ntxoov ntxoo. Nyob rau hauv lub xub ntiag ntawm Vulkan tsav tsheb nrog kev txhawb nqa rau VK_EXT_graphics_pipeline_library extension, muab tso ua ke ntawm Vulkan shaders yog siv thaum cov kev ua si thauj khoom D3D shaders, thiab tsis yog thaum lub sij hawm rendering, uas daws teeb meem nrog freezes vim muab tso ua ke ntawm shaders thaum lub sij hawm qhov kev ua si. Qhov xav tau txuas ntxiv tam sim no tsuas yog txhawb nqa hauv cov tswv ntawm NVIDIA cov tsav tsheb, pib nrog version 520.56.06.
  • D3D11 shaders siv Vulkan nco qauv.
  • Tshem tawm qhov txwv ntawm tus naj npawb ntawm cov peev txheej uas tuaj yeem khi rau ib zaug.
  • Tsau teeb meem uas tshwm sim hauv kev ua si:
    • Alan Wake
    • Alice Madness Rov Los
    • Anomaly: Lub Ntiaj Teb Warzone
    • Tshaj Tawm Zoo thiab Phem
    • Zaj Keeb Kwm Hnub Qub Keeb Kwm
    • Lub teb chaws Ottoman: Tag Nrho Ua Rog
    • Kawg Fantasy XV
    • Grand Tub Sab Nyiag Auto IV
    • Heroes Ntawm Kev Txom Nyem Empires
    • Limit King Of Fighters XIII
    • Hlau Iav Coj V: Cov Xoom Hauv Ntiaj Teb
    • SiN Episodes: Emergence
    • Sonic tau Ntau Tiam Neeg
    • Kab laug sab txiv neej
    • Lub nkoj
    • Warhammer online
    • Y's Xya

Tau qhov twg los: opennet.ru

Ntxiv ib saib