AMD RADV 18.3, NVIDIA 415.22, ์ธํ
ANV 19.0 ๋ฐ
DXVK๋ Wine์ ์ฌ์ฉํ์ฌ Linux์์ 3D ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๊ฒ์์ ์คํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ OpenGL ์์์ ์คํ๋๋ Wine์ ๊ธฐ๋ณธ Direct3D 11 ๊ตฌํ์ ๋ํ ๊ณ ์ฑ๋ฅ ๋์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์์
์ถ๊ฐ๋ ๊ฐ์ ์ฌํญ:
- Vulkan ํ์ฅ VK_EXT_shader_demote_to_helper_invocation์ ๊ธฐ๋ฐ์ผ๋ก ์ ฐ์ด๋์ "discard" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ต์ ํ๋ฅผ ๊ตฌํํ์ผ๋ฉฐ ์ผ๋ถ ๊ฒ์์์ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ต์ ํ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด winevulkan ๊ตฌ์ฑ ์์์ ๋๋ผ์ด๋ฒ๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค(Intel์์ Mesa 19.2-git์ผ๋ก, NVIDIA์์ ๋ ์ ๋๋ผ์ด๋ฒ 418.52.14-beta๋ก, AMD ๋๋ผ์ด๋ฒ๋ ์์ง VK_EXT_shader_demote_to_helper_invocation ํ์ฅ์ ์ง์ํ์ง ์์).
- ๋ ๋๋ง ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค(๋จ๊ณ
ํ๋ ์ ํ ์ด์ ). ๊ธฐ๋ณธ ๋ ๋๋ง ์ค๋ ๋์ ๋๊ธฐ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ์ด์ ์ถ๋ ฅ ์ฒ๋ฆฌ๊ฐ ๋ช ๋ น ์ ์ถ ์ค๋ ๋์์ ์ํ๋ฉ๋๋ค. ๋น๋๊ธฐ์ ์ฒ๋ฆฌ์ ์ฑ๋ฅ ์ด์ ์ ๋์ ํ๋ ์ ์๋ ์ถ๋ ฅ ๋ฐ ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ๋ช ๋ น ์ ์ก์์ ํนํ ๋๋๋ฌ์ง๋๋ค. ์ฑ๋ฅ ํฅ์์ด ๊ด์ฐฐ๋ ๊ฒ์ ์ค์์ Quake Champions๋ AMD GPU๊ฐ ํ์ฌ๋ ์์คํ ์์ ์คํ๋ ๋ ์ฃผ๋ชฉ๋ฉ๋๋ค. - ์ด์ Vulkan ์ง์ ์ฅ์น์์ ์ ๊ณตํ๋ ๋ณต์ฌ ์์ง์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ๋ถํธ์คํธ๋ฉํ ์ ์์ต๋๋ค(ํ์ฌ๋ AMDVLK ๋ฐ NVIDIA ๋๋ผ์ด๋ฒ์์๋ง ์ง์๋จ). ์๋ก์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๊ฒ์ ํ๋ ์ด ์ค์ ๋ง์ ์์ ํ ์ค์ฒ๋ฅผ ๋ก๋ํ๋ ๊ฒ์์์ ํ๋ ์ ์๊ฐ ์ผ๊ด์ฑ์ด ์ฝ๊ฐ ํฅ์๋ฉ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ์ํ์์ ๋ฐ์ํ๋ ์ค๋ฅ ๋ก๊น ์ด ๊ฐ์ ๋์์ต๋๋ค.
- MSVC(Microsoft Visual C++)์์ ํธํ์ฑ์ด ํฅ์๋์์ต๋๋ค.
- ์ถ๋ก ์ค์ ๋ฐ๋ณต๋๋ ๋ฐ๋ณต ๊ฒ์ฌ๋ฅผ ์ ๊ฑฐํ์ฌ GPU ์ ํ ์๋๋ฆฌ์ค์์ CPU ๋ถํ๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
- Final Fantasy XIV์์ ๋ฐ์ํ ์ด๋ฏธ์ง ํ์ ๋ฆฌ์์ค์ ์ด์ค ๋งคํ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- Scrap Mechanic ๊ฒ์์์ ๋ฐ์ํ RSGetViewport ๋ฉ์๋์ ์๋ชป๋ ๋์์ผ๋ก ์ธํ ์ถฉ๋์ ์์ ํ์ต๋๋ค.
์ถ์ฒ : opennet.ru