Vulkan API рдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА DXVK 2.2, Direct3D 9/10/11 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди

DXVK 2.2 рд▓реЗрдпрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, DXGI (DirectX рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░), Direct3D 9, 10 рдЖрдгрд┐ 11 рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рд╡рд▓реНрдХрди API рдордзреАрд▓ рдХреЙрд▓рдЪреНрдпрд╛ рднрд╛рд╖рд╛рдВрддрд░рд╛рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ. DXVK рд▓рд╛ Vulkan API 1.3 рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгрд╛рд░реЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд, рдЬрд╕реЗ рдХреА Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, рдЖрдгрд┐ AMDVLK. DXVK рдЪрд╛ рд╡рд╛рдкрд░ рд▓рд┐рдирдХреНрд╕рд╡рд░ рд╡рд╛рдИрди рд╡рд╛рдкрд░реВрди 3D рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдЧреЗрдо рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреЛ OpenGL рдЪреНрдпрд╛ рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рд╡рд╛рдИрдирдЪреНрдпрд╛ рдореВрд│ Direct3D 9/10/11 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЛ.

рдореБрдЦреНрдп рдмрджрд▓:

  • D3D11On12 рд▓реЗрдпрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ Direct3D 11 рд▓рд╛ Direct3D 12 рдЪреНрдпрд╛ рд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдирд╡реАрди рдпреБрдирд┐рдЯреА-рдЖрдзрд╛рд░рд┐рдд рдЧреЗрдордордзреНрдпреЗ D3D12 рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рдЬрд╕реЗ рдХреА Lego Builder's Journey, DXVK рдордзреНрдпреЗ D3D11 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░реВрди D3D12 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдЖрдгрд┐ ID3D11On12Device API.
  • Direct3D 9 рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдиреЗ рдЖрдВрд╢рд┐рдХ рдбрд┐рд╕реНрдкреНрд▓реЗ (рдЖрдВрд╢рд┐рдХ рд╕рд╛рджрд░реАрдХрд░рдг) рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рд╛рджрд░ рдХреЗрд▓реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдХреНрд░реАрди рдмрдлрд░ (рдмреЕрдХрдмрдлрд░) рдЪреА рд╕рд╛рдордЧреНрд░реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдорд░реАрдордзреНрдпреЗ рдХреЙрдкреА рдХрд░реВрди рд╡рд┐рдВрдбреЛрдЪреНрдпрд╛ рдХрд╛рд╣реА рднрд╛рдЧрд╛рдВрдЪреЗ рдкреНрд░рджрд░реНрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рдирдВрддрд░ рддреЗ рд╡рд╛рдкрд░реВрди рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рд░реЗрдЦрд╛рдЯрддреЗ. рд╕реАрдкреАрдпреВ. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп Microsoft WPF рдЯреВрд▓рдХрд┐рдЯ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЧреЗрдо рд▓рд╛рдБрдЪрд░реНрд╕рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдзрд╛рд░рддреЗ, рдХрдореА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдЪреНрдпрд╛ рдХрд┐рдВрдорддреАрд╡рд░. Direct3D 9 рд╕рд╛рдареА, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдлреНрд░реЗрдордмрдлрд░реНрд╕ тАЛтАЛ(SwapChain) рдЪреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрддрди рджреЗрдЦреАрд▓ рд╕реБрдзрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ d3d9.noExplicitFrontBuffer рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • рдкреНрд░реЛрдЯреЙрди рдХрд┐рдВрд╡рд╛ рд╡рд╛рдИрдирд╕рд╣ рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕, рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд▓реЙрдЧ рдлрд╛рдЗрд▓реНрд╕рдЪреА рдирд┐рд░реНрдорд┐рддреА рдерд╛рдВрдмрд╡рд┐рд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рд╡рд╛рдЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░реВрди рдирд┐рджрд╛рди рд╕рдВрджреЗрд╢ рдХрдиреНрд╕реЛрд▓рд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдЬреЗ vkd3d-proton рдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рддрд╛рдд. рд╡реИрдпрдХреНрддрд┐рдХ рд▓реЙрдЧ рдлрд╛рдЗрд▓реНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА DXVK_LOG_PATH рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛.
  • рдЧреЗрдо рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ D3D11 рдЙрдкрдХрд░рдгреЗ рддрдпрд╛рд░ рдХрд░рддрд╛рдд рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдореЗрдорд░реА рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рд╣реЛрддреЛ.
  • рдорд▓реНрдЯреА-GPU рд╕рд┐рд╕реНрдЯреАрдорд╡рд░, DXGI рджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреА рдУрд│рдЦ рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, D3D12 рд╡рд╛рдкрд░реВрди рдирд╡реАрди RE (Reach for the Moon) рдЧреЗрдордордзреАрд▓ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреЗ.
  • рдЧреЗрдордордзреНрдпреЗ рдпреЗрдгрд╛рд▒реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ:
    • рдмреЕрдЯрд▓ рдлреЕрдиреНрдЯрд╛рд╕рд┐рдпрд╛ рд╕реБрдзрд╛рд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг
    • рдердВрдб рднреАрддреА
    • рдЬрд╛рджреВрдЪреА рдкрд╣рд╛рдЯ 2
    • рдбреАрд╕реА рд╡рд┐рд╢реНрд╡рд╛рдЪреА рдСрдирд▓рд╛рдЗрди
    • рдЦреВрдк рдореЛрдареЗ рдЕрдВрддрд░ 2
    • рд╣реЗрд▓реЛ: рдорд╛рд╕реНрдЯрд░ рдЪреАрдл рдХрд▓реЗрдХреНрд╢рди
    • рд╡реЙрд░рд╣реЕрдорд░ 40k: рд╕реНрдкреЗрд╕ рдорд░реАрди
    • рдЬреЗрдб рд╕рд╛рдореНрд░рд╛рдЬреНрдп
    • рд╕рд┐рдб рдореЗрдпрд░рдЪреЗ рд╕рдореБрджреНрд░реА рдбрд╛рдХреВ
    • рдПрдХреВрдг рдпреБрджреНрдзрдГ рд╢реЛрдЧреБрди 2

    рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛