Vulkan 기반 D3D9에서 D3D11 로의 변환을위한 DXVK 제안 진행 중



문제를 제거하기 위해 도구를 사용해보십시오

DXVK Volcano에서 실행되는 Titanfall.



Linux / Wine을위한 Vulkan 기반 D3D11 구현을 제공하는 DXVK 프로젝트는 Wine에서 Direct3D 11 게임을 실행할 때 성능 및 최적화와 관련하여 훌륭한 일을 해왔으며 이제 Direct3D 9도 지원하고 있습니다.



DXVK 용 D3D9는 아직 초기 단계에있는 별도의 이니셔티브이므로 Vulkan에 매핑 된 D3D9 지원을위한 VK9 이니셔티브와 혼동해서는 안됩니다. 이 제안 된 D3D9 지원 DXVK가해야 할 일은 D3D9 API 호출을 D3D11로 변환 한 다음 DXVK에 내장 된 D3D11을 Vulkan으로 변환하는 것입니다. D3D10에서 D3D11 로의 대화를위한 DXUP와 거의 동일한 아이디어이므로 DXVK를 통해 Vulkan으로 변환 할 수 있습니다.



제안의이면에있는 두뇌 인 Gabriel Majeri는 DXVK가 기존 DXBC 셰이더 컴파일러를 활용할 수 있기 때문에 DXVK가 기존 DXBC 셰이더 컴파일러 및 D3D11 변환에 잘 매핑 될 수있는 추가 D3D9 기능.

풀 리퀘스트의 미리보기를 원하시면 확인하세요 여기 .

1 분 읽기