DXVK 2.0 ๋ ์ด์ด๊ฐ ์ถ์๋์ด 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 ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ๊ฒ์์ ์คํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- Vulkan ๊ทธ๋ํฝ API ๋ฒ์ ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํ์ฌ Vulkan 1.3์ ์ง์ํ๋ ๋๋ผ์ด๋ฒ๊ฐ ์๋ํด์ผ ํ๋ฏ๋ก(์ด์ ์๋ Vulkan 1.1์ด ํ์ํจ) ์ ฐ์ด๋ ์ปดํ์ผ๊ณผ ๊ด๋ จ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ง์์ ๊ตฌํํ ์ ์์ต๋๋ค. ์ค์ ๋ก DXVK 2.0์ D3D11 ๋ฐ D3D12 ๊ธฐ๋ฐ ๊ฒ์์ ์คํํ๊ธฐ ์ํด Proton Experimental ํจํค์ง ์ฌ์ฉ์ ์ง์ํ๋ ๋ชจ๋ ์์คํ ์์ ์คํํ ์ ์์ต๋๋ค. Winevulkan์ ์คํํ๋ ค๋ฉด ์ต์ํ Wine 7.1์ด ํ์ํฉ๋๋ค.
- dxvk-native ํ๋ก์ ํธ์ ์ฝ๋๊ฐ ์ฑํ๋์ด Linux์ฉ ๊ธฐ๋ณธ DXVK ๋น๋(Wine์ ์ฐ๊ฒฐ๋์ง ์์)๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ Windows ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง ์ผ๋ฐ Linux ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ์์ฑ์ ์ ์ฉํ ์ ์์ต๋๋ค. D3D ๊ธฐ๋ฐ ๋ ๋๋ง ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ Linux์ฉ ๊ฒ์ ํฌํธ.
- Direct3D 9์ ๋ํ ์ง์์ด ํ์ฅ๋์ด ํฅ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ(๋ฉ๋ชจ๋ฆฌ ๋งคํ๋ ํ์ผ์ ํ ์ค์ฒ ๋ณต์ฌ๋ณธ์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋จ), ํซ์คํ์์ ์ฌ๋ฐ๋ฅธ ์ฝ๊ธฐ ์ง์(GTA IV๋ฅผ ํ๋ ์ดํ ๋ ์ํฐํฉํธ ๋ชจ์ ๋ฌธ์ ํด๊ฒฐ), ์ฌ์ค๊ณ๋ ๊ตฌํ ํฌ๋ช ๋ ํ์ธ.
- Direct3D 10์ ๊ฒฝ์ฐ d3d10.dll ๋ฐ d3d10_1.dll ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค๋จ๋์์ผ๋ฉฐ ์์ธ์ D3D10์ ๊ณ ๊ธ ๊ตฌํ์ด ์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋์ง ์์์ต๋๋ค. ๋์์ D3D10 API์ ๋ํ ์ง์์ d3d10core.dll ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ณ์๋ฉ๋๋ค.
- Direct3D 11์ ๋ํ ์ง์์ด ๊ธฐ๋ฅ ์์ค 12_1(D3D11 ๊ธฐ๋ฅ ์์ค)๋ก ์ ๊ทธ๋ ์ด๋๋์ด Tiled Resources, Conservative Rasterization ๋ฐ Rasterizer Ordered Views์ ๊ฐ์ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- ๊ทธ๋ฆฌ๊ธฐ ๋ช ๋ น์ ์์ฑํ๋ ์ฅ์น ์ปจํ ์คํธ๋ฅผ ๋ํ๋ด๋ ID3D11DeviceContext ์ธํฐํ์ด์ค์ ๊ตฌํ์ด ์ฌ์ค๊ณ๋์์ผ๋ฉฐ ๋์์ด Windows์ ๋ ๊ฐ๊น์ต๋๋ค. ์ฌ์ค๊ณ๋ฅผ ํตํด ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํธํ์ฑ์ ๊ฐ์ ํ๊ณ CPU์ ๋ถํ๋ฅผ ์ค์ผ ์ ์์์ต๋๋ค. ํนํ ์ง์ฐ๋ ์ปจํ ์คํธ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์(์: Assassin's Creed: Origins) ๋๋ ClearState ์์ ์ ์์ฃผ ํธ์ถํ๋ ๊ฒ์(์: God of War)์์ CPU ์ฌ์ฉ๋์ด ๊ฐ์ํ์ต๋๋ค.
- ์ ฐ์ด๋ ์ปดํ์ผ๊ณผ ๊ด๋ จ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋์์ต๋๋ค. VK_EXT_graphics_pipeline_library ํ์ฅ์ ์ง์ํ๋ Vulkan ๋๋ผ์ด๋ฒ๊ฐ ์๋ ๊ฒฝ์ฐ Vulkan ์ ฐ์ด๋๋ ๊ฒ์์ด D3D ์ ฐ์ด๋๋ฅผ ๋ก๋ํ ๋ ์ปดํ์ผ๋๊ณ ๋ ๋๋ง ์ค์๋ ์ปดํ์ผ๋์ง ์์ ๊ฒ์ ์ค ์ ฐ์ด๋ ์ปดํ์ผ๋ก ์ธํ ์ ์ง ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ํ์ํ ํ์ฅ์ ํ์ฌ ๋ฒ์ 520.56.06๋ถํฐ ๋ ์ NVIDIA ๋๋ผ์ด๋ฒ์์๋ง ์ง์๋ฉ๋๋ค.
- D3D11 ์ ฐ์ด๋๋ Vulkan ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค.
- ํ ๋ฒ์ ๋ฐ์ธ๋ฉํ ์ ์๋ ๋ฆฌ์์ค ์์ ๋ํ ์ ํ์ ์ ๊ฑฐํ์ต๋๋ค.
- ๊ฒ์์ ๋ํ๋๋ ์์ ๋ ๋ฌธ์ :
- ์จ๋ฐ ์จ์ดํฌ
- ์จ๋ฆฌ์ค ๊ด๊ธฐ ๋ฐํ
- ๋ณ์น: ์์กด ์ด์ค
- ์ ๊ณผ ์ ์ ๋์ด์
- ๋๋๊ณค ์์ด์ง ์ค๋ฆฌ์ง
- ์ ๊ตญ : ์ด ์ ์
- ํ์ด๋ ํํ์ง XV
- ๊ทธ๋๋ ํ ํํธ ์คํ IV
- ์ ๋ฉธ๋ ์ ๊ตญ์ ์์ ๋ค
- ๋ฆฌ๋ฏธํธ ํน ์ค๋ธ ํ์ดํฐ์ฆ XIII
- ๋ฉํ ๊ธฐ์ด ์๋ฆฌ๋ V : ์ ์ง๋ฅผ ์ ๋ก
- SiN ์ํผ์๋: ์ถํ
- ์๋ ์ ๋๋ ์ด์ ์ฆ
- ์คํ์ด๋ ๋งจ
- ์ ๋ฐ
- ์ํด๋จธ ์จ๋ผ์ธ
- ์ด์ค์ธ๋ธ
์ถ์ฒ : opennet.ru