LSFG-VK: Vulkan 및 DXVK를 사용하여 Linux에서 게임 확장을 위한 훌륭한 선택

LSFG-VK: Vulkan 및 DXVK를 사용하여 Linux에서 게임 확장

새로운 독립 프로젝트가 시작되었습니다. 많은 Linux 사용자가 기다려온 유틸리티인 "LSFG-VK«, 이 새로운 유틸리티는 원래 Windows용으로 만들어진 Lossless Scalings Frame Generation 프로그램의 비공식적인 변형으로 자리 잡았습니다.

이 개발은 역엔지니어링 기술을 통해 DXVK 라이브러리와 Vulkan 그래픽 API를 사용하여 LSFG 기능을 재현할 수 있게 한 열광적인 사람에 의해 수행되었습니다.

LSFG-VK: Linux에서 게임 확장을 위한 핵심 도구

유용 LSFG-VK는 게임을 허용할 것을 목표로 합니다. 별도의 창에서 실행되도록 설계됨 품질 저하나 크기 조정 문제 없이 전체 화면으로 표시할 수 있습니다.많은 사용자들이 기존의 업스케일링 방식을 사용하면 출력이 흐릿해지는 현상을 경험하는데, 특히 해상도를 동적으로 변경하도록 설계되지 않은 게임에서 더욱 그렇습니다. 이 도구는 이러한 문제를 근본적으로 해결하여 더욱 매끄럽고 시각적으로 깨끗한 환경을 제공합니다.

리버스 엔지니어링에서 작동하는 Linux 솔루션까지

프로젝트 이는 Direct3D 11 기반의 독점 솔루션을 Linux로 이식하려는 시도로 탄생했습니다.이를 위해 개발자는 Direct3D와 Vulkan 간의 호환성 계층 역할을 하는 DXVK와 RenderDoc과 같은 도구를 사용하여 필요한 그래픽 호출을 정확하게 표현했습니다. 원래 D3D11에서 실행되도록 설계된 셰이더는 PE 실행 파일에서 가로채 동적으로 내보내어 Vulkan에서 분석하고 구현할 수 있었습니다.

한 번 DXVK에서 기능적 기반이 얻어졌습니다.이 프로젝트는 Vulkan을 기반으로 하는 네이티브 구현으로 도약했습니다. 이는 그래픽 API 호출을 가로채고 수정하는 커스텀 레이어를 통해 구현되었으며, 게임 바이너리를 수정하지 않고도 LSFG의 보간 및 스케일링 시스템을 게임 출력에 통합했습니다.

LSFG-VK는 이미지 크기 조정에만 국한되지 않습니다. 중간 프레임 생성 기술을 통해 유동성과 프레임 속도를 높일 수 있습니다.이 기능은 원래 높은 FPS에 최적화되지 않은 게임에서 특히 유용합니다. 이 도구는 자체 알고리즘과 AMD FidelityFX Super Resolution(FSR) 또는 NVIDIA Image Scaling과 같은 최신 기술을 사용하여 이미지를 보간할 수 있는 기능을 제공합니다.

스케일링 알고리즘의 선택은 게임 유형에 맞게 조정됩니다.최신 게임은 독점적인 LS1 알고리즘이나 FSR과 같은 기술의 이점을 누리는 반면, 클래식 픽셀 아트 게임은 Integer Scaling이나 xBR과 같은 기법을 활용할 수 있습니다. 애니메이션이나 만화 같은 미적 감각을 선호하는 분들을 위해, Anime4K 알고리즘에 대한 지원도 포함되어 있습니다. 이러한 가능성은 PC 게임에만 국한되지 않습니다. 콘솔 에뮬레이터도 이 도구가 제공하는 확장 및 평활화 기능의 이점을 누릴 수 있습니다.

고급 사용자를 위한 간단한 구현

LSFG-VK를 사용하는 것은 놀라울 정도로 간단합니다. Linux 환경에 이미 익숙한 사람들을 위해. 공유 라이브러리 liblsfg-vk.so를 설치하고 적절한 환경 변수를 설정하기만 하면 됩니다. 스케일링 및 보간 시스템을 활성화합니다. 모든 처리는 Vulkan 레이어가 중개자 역할을 하여 동적으로 이루어지므로 게임 수정이나 외부 드라이버 설치가 필요하지 않습니다.

이러한 간편한 통합과 뛰어난 성능 및 시각적 품질 덕분에 LSFG-VK는 그래픽 경험 저하 없이 리눅스에서 플레이하고 싶은 사람들에게 이상적인 도구입니다. LSFG-VK의 개발은 업계 주요 기업의 공식 지원 없이도 커뮤니티가 혁신적인 솔루션을 제공할 수 있음을 다시 한번 입증합니다.

마지막으로, 모든 코드는 C++로 작성되었으며 MIT 라이선스에 따라 배포되므로 커뮤니티에서 자유롭게 사용하고 수정할 수 있습니다. 더 자세한 내용을 알고 싶으시면 자세한 내용을 확인해 보세요. 다음 링크에서.

LSFG-VK를 다운로드하고 설치하세요

이 프로젝트를 시도해 보고 싶으신 분들을 위해, 다양한 Linux 배포판에 설치를 용이하게 하기 위해 미리 컴파일된 패키지가 제공됩니다. 제공되는 패키지에는 deb, rpm, flatpak, .tar.zst(Arch Linux 및 파생 버전용) 및 컴파일용 소스 코드가 포함되어 있습니다. 이러한 패키지는 모두 다운로드할 수 있습니다. 아래 링크에서.