DXVK 2.1 ์ถœ์‹œ, Vulkan API ์œ„์— Direct3D 9/10/11 ๊ตฌํ˜„

DXVK 2.1 ๋ ˆ์ด์–ด๊ฐ€ ์ถœ์‹œ๋˜์–ด DXGI(DirectX Graphics Infrastructure), Direct3D 9, 10 ๋ฐ 11 ๊ตฌํ˜„์„ ์ œ๊ณตํ•˜๊ณ  Vulkan API๋กœ์˜ ํ˜ธ์ถœ ๋ณ€ํ™˜์„ ํ†ตํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. DXVK์—๋Š” Mesa RADV 1.3, NVIDIA 22.0, Intel ANV 510.47.03 ๋ฐ AMDVLK์™€ ๊ฐ™์€ Vulkan 22.0 API ์ง€์› ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. DXVK๋Š” OpenGL ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” Wine์˜ ๋‚ด์žฅ Direct3D 3/9/10 ๊ตฌํ˜„์— ๋Œ€ํ•œ ๊ณ ์„ฑ๋Šฅ ๋Œ€์•ˆ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” Wine์„ ์‚ฌ์šฉํ•˜์—ฌ Linux์—์„œ 11D ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • HDR10 ์ƒ‰ ๊ณต๊ฐ„์„ ์ง€์›ํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜ DXVK_HDR=1์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ dxgi.enableHDR = True ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ HDR์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HDR์ด ํ™œ์„ฑํ™”๋˜๋ฉด vkd10d-proton 3 ์ด์ƒ์ด ์„ค์น˜๋œ ๊ฒฝ์šฐ ๊ฒŒ์ž„์—์„œ HDR2.8 ์ƒ‰์ƒ ๊ณต๊ฐ„์„ ๊ฐ์ง€ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Linux์˜ ์ฃผ์š” ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์€ ์•„์ง HDR์„ ์ง€์›ํ•˜์ง€ ์•Š์ง€๋งŒ Gamescope ๋ณตํ•ฉ ์„œ๋ฒ„์—์„œ HDR ์ง€์›์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด "--hdr-enabled" ์˜ต์…˜์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(ํ˜„์žฌ๋Š” AMD GPU๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. josh-hdr- ํŒจ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Linux ์ปค๋„) ๋น„์ƒ‰๋ฒ•).
  • ํ–ฅ์ƒ๋œ ์…ฐ์ด๋” ์ปดํŒŒ์ผ. ๋Š๊น€ ํ˜„์ƒ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ํŒŒ์ดํ”„๋ผ์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ์ด ํ…Œ์…€๋ ˆ์ด์…˜ ๋ฐ ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์…ฐ์ด๋”๊ฐ€ ์žˆ๋Š” ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ํ™•์žฅ๋˜์—ˆ์œผ๋ฉฐ, MSAA๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ Vulkan ํ™•์žฅ VK_EXT_extended_dynamic_state3์˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ์ƒ˜ํ”Œ ์•คํ‹ฐ์•จ๋ฆฌ์–ด์‹ฑ(MSAA, Multi-Sample Anti-Aliasing)์„ ์ง€์›ํ•˜๋Š” ์ด์ „ ๊ฒŒ์ž„์˜ ๊ฒฝ์šฐ d3d9.forceSampleRateShading ๋ฐ d3d11.forceSampleRateShading ์„ค์ •์ด ์ถ”๊ฐ€๋˜์–ด ๋ชจ๋“  ์…ฐ์ด๋”์— ๋Œ€ํ•ด ์ƒ˜ํ”Œ ์†๋„ ์…ฐ์ด๋”ฉ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜์—ฌ ํ’ˆ์งˆ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ์†์˜ ์ด๋ฏธ์ง€.
  • GLFW ๋ฐฑ์—”๋“œ๊ฐ€ Linux ๋นŒ๋“œ์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” SDL2 ๋ฐฑ์—”๋“œ์˜ ๋Œ€์•ˆ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • DXVK ๋™์ž‘์„ ๊ธฐ๋ณธ D3D11 ๋“œ๋ผ์ด๋ฒ„์— ๋” ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ค๊ณ  ๋” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด D3D11 ๋ช…๋ น ์ „๋‹ฌ ๋…ผ๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์ž„์— ๋‚˜ํƒ€๋‚˜๋Š” ์ˆ˜์ •๋œ ๋ฌธ์ œ:
    • ํŠน์ด์ ์˜ ์žฌ.
    • ๋ฐฐํ‹€ํ•„๋“œ: ๋ฐฐ๋“œ ์ปดํผ๋‹ˆ 2.
    • ๊ตฌ์ง€์•ˆ 3.
    • ๋ ˆ์ง€๋˜ํŠธ ์ด๋ธ” 4 HD.
    • ์„ธ์ธ์ธ  ๋กœ์šฐ: ๋” ์จ๋“œ.
    • ์„ธํ‚ค๋กœ.
    • ์†Œ๋‹‰ ํ”„๋ก ํ‹ฐ์–ด.
    • ์ตœ๊ณ  ์‚ฌ๋ น๊ด€: ์œ„์กฐ๋œ ๋™๋งน.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€