프로젝트 소개
DXVK는 Direct3D 8, 9, 10, 11용 Vulkan 기반 변환 레이어로, Wine을 사용하여 Linux에서 3D 애플리케이션을 실행할 수 있도록 설계되었습니다. 많은 게임과 애플리케이션에서 Wine 내장 wined3d 구현을 더 높은 성능의 Vulkan 백엔드로 대체합니다.
## 주요 기능
- 해당 DLL(d3d8.dll, d3d9.dll, d3d10core.dll, d3d11.dll, dxgi.dll)을 통해 D3D8, D3D9, D3D10, D3D11 지원
- 프레임 속도, GPU 정보, 드로우 콜, 메모리 사용량 및 기타 통계를 표시하는 구성 가능한 HUD
- 이름 또는 UUID로 특정 GPU를 선택하는 장치 필터링
- 셰이더 컴파일 끊김 현상을 줄이기 위한 Graphics Pipeline Library 지원
- 환경 변수를 통한 광범위한 디버깅 및 로깅 옵션
- Wine 없이 변환 레이어를 사용하는 DXVK 네이티브 모드로, 게임 포팅에 유용
## 설치
릴리스 빌드는 적절한 DLL을 system32 및 syswow64 디렉터리에 복사하고 winecfg에서 네이티브 DLL 재정의를 추가하여 Wine 프리픽스에 설치할 수 있습니다. Steam Play, Lutris, Bottles, Heroic Launcher와 같은 도구가 설정을 자동으로 처리할 수 있습니다.
## 구성
DXVK는 주로 DXVK_HUD, DXVK_LOG_LEVEL, DXVK_LOG_PATH, DXVK_FILTER_DEVICE_NAME, DXVK_FILTER_DEVICE_UUID, DXVK_CONFIG, DXVK_SHADER_CACHE_PATH와 같은 환경 변수를 통해 구성됩니다.
## 빌드
빌드에는 Wine 10.0 이상, Meson 빌드 시스템, Mingw-w64 컴파일러, glslang이 필요합니다. 이 프로젝트는 간소화된 빌드를 위한 package-release.sh 스크립트를 제공하거나 Meson 크로스 파일을 사용한 수동 컴파일을 지원합니다.
## 참고 사항
- 온라인 멀티플레이어 게임은 Direct3D 라이브러리 조작을 부정 행위로 간주하여 계정 차단으로 이어질 수 있습니다.
- Vulkan 드라이버 호환성은 다양하므로 사용자는 현재 드라이버 지원 상태를 프로젝트 위키에서 확인해야 합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.