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