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

DXVK 2.1 рд▓реЗрдпрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, 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 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЛ.

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

  • HDR10 рдХрд▓рд░ рд╕реНрдкреЗрд╕рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╕рд┐рд╕реНрдЯрдореНрд╕рд╡рд░, рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ DXVK_HDR=1 рд╕реЗрдЯ рдХрд░реВрди рдХрд┐рдВрд╡рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ dxgi.enableHDR = рдЯреНрд░реВ рдкреЕрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрди HDR рд╕рдХреНрд░рд┐рдп рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. HDR рд╕рдХреНрд░рд┐рдп рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдЧреЗрдо HDR10 рдХрд▓рд░ рд╕реНрдкреЗрд╕ рд╢реЛрдзреВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ vkd3d-proton 2.8 рдХрд┐рдВрд╡рд╛ рдирдВрддрд░рдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреЗ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд. рд▓рд┐рдирдХреНрд╕рдордзреАрд▓ рдореБрдЦреНрдп рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЕрджреНрдпрд╛рдк рдПрдЪрдбреАрдЖрд░рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЧреЗрдорд╕реНрдХреЛрдк рдХрдВрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдПрдЪрдбреАрдЖрд░ рд╕рдорд░реНрдерди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рддреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА тАЬ--рдПрдЪрдбреАрдЖрд░-рд╕рдХреНрд╖рдотАЭ рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ (рд╕рдзреНрдпрд╛ рдлрдХреНрдд рдПрдПрдордбреА рдЬреАрдкреАрдпреВ рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЬреЛрд╢-рдПрдЪрдбреАрдЖрд░-рдкреЕрдЪреЗрд╕рд╕рд╣ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓) рдХрд▓рд░рдореЗрдЯреНрд░реА).
  • рд╕реБрдзрд╛рд░рд┐рдд рд╢реЗрдбрд░ рд╕рдВрдХрд▓рди. рд╕реНрдЯрдЯрд░рд┐рдВрдЧ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рд╡рд╛рдкрд░ рдЯреЗрд╕реЗрд▓реЗрд╢рди рдЖрдгрд┐ рднреВрдорд┐рддреА рд╢реЗрдбрд░реНрд╕рд╕рд╣ рдкрд╛рдЗрдкрд▓рд╛рдЗрдирдордзреНрдпреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ MSAA рд╡рд╛рдкрд░рддрд╛рдирд╛, VK_EXT_extended_dynamic_state3 рдпрд╛ рд╡реНрд╣рд▓реНрдХрди рд╡рд┐рд╕реНрддрд╛рд░рд╛рдЪреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.
  • рдорд▓реНрдЯреА-рд╕реЕрдореНрдкрд▓ рдЕрдБрдЯреА-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ (MSAA, рдорд▓реНрдЯреА-рд╕реЕрдореНрдкрд▓ рдЕрдБрдЯреА-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдЧреЗрдорд╕рд╛рдареА, рд╕рд░реНрд╡ рд╢реЗрдбрд░реНрд╕рд╕рд╛рдареА рдирдореБрдирд╛ рджрд░ рд╢реЗрдбрд┐рдВрдЧ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА d3d9.forceSampleRateShading рдЖрдгрд┐ d3d11.forceSampleRateShading рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдзрд╛рд░рддреЗ. рдЧреЗрдордордзреАрд▓ рдкреНрд░рддрд┐рдорд╛рдВрдЪреЗ.
  • GLFW рдмреЕрдХрдПрдВрдб рд▓рд┐рдирдХреНрд╕ рдмрд┐рд▓реНрдбрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ SDL2 рдмреЕрдХрдПрдВрдбрд▓рд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • рд╕реБрдзрд╛рд░рд┐рдд D3D11 рдХрдорд╛рдВрдб рдкрд╛рд╕рд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ DXVK рд╡рд░реНрддрди рдореВрд│ D3D11 рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЕрдВрджрд╛рдЬреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • рдЧреЗрдордордзреНрдпреЗ рдпреЗрдгрд╛рд▒реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ:
    • рдПрдХрд╡рдЪрдирд╛рдЪреА рд░рд╛рдЦ.
    • рд░рдгрд╛рдВрдЧрдг: рдЦрд░рд╛рдм рдХрдВрдкрдиреА 2.
    • рдЧреБрдЬрд┐рдпрд╛рди рей.
    • рд░реЗрд╕рд┐рдбреЗрдВрдЯ рдПрд╡реНрд╣рд┐рд▓ 4 рдПрдЪрдбреА.
    • рд╕рдВрдд рдкрдВрдХреНрддреА: рддрд┐рд╕рд░реА.
    • рд╕реЗрдХрд┐рд░реЛ.
    • рд╕реЛрдирд┐рдХ рдлреНрд░рдВрдЯрд┐рдпрд░реНрд╕.
    • рд╕рд░реНрд╡реЛрдЪреНрдЪ рдХрдорд╛рдВрдбрд░: рдмрдирд╛рд╡рдЯ рдпреБрддреА.

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

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