LSFG-VK: Eine großartige Wahl für die Skalierung von Spielen unter Linux mit Vulkan und DXVK

LSFG-VK: Skalierung von Spielen unter Linux mit Vulkan und DXVK

Ein neues unabhängiges Projekt ist ins Leben gerufen worden zu einem von vielen Linux-Benutzern erwarteten Dienstprogramm namens "LSFG-VK«, dieses neue Dienstprogramm ist als inoffizielle Adaption des Programms Lossless Scalings Frame Generation positioniert, das ursprünglich für Windows erstellt wurde.

Diese Entwicklung wurde von einem Enthusiasten durchgeführt, der durch Reverse-Engineering-Techniken die Neuerstellung der LSFG-Funktionalität mithilfe der DXVK-Bibliotheken und der Vulkan-Grafik-API ermöglichte.

LSFG-VK: Ein wichtiges Tool zum Skalieren von Spielen unter Linux

Dienstprogramm LSFG-VK zielt darauf ab, Spiele zu ermöglichen für die Ausführung in separaten Fenstern konzipiert kann im Vollbildmodus ohne Qualitätsverlust oder Skalierungsprobleme angezeigt werdenViele Benutzer stellen fest, dass herkömmliche Upscaling-Methoden zu unscharfen Ergebnissen führen, insbesondere bei Spielen, die nicht für dynamische Auflösungsänderungen ausgelegt sind. Dieses Tool behebt dieses Problem an der Wurzel und sorgt für ein flüssigeres und optisch saubereres Erlebnis.

Vom Reverse Engineering zur funktionierenden Linux-Lösung

Das Projekt Es entstand als Versuch, eine proprietäre Lösung basierend auf Direct3D 11 auf Linux zu portieren.Um dies zu erreichen, setzte der Entwickler auf DXVK, das als Kompatibilitätsschicht zwischen Direct3D und Vulkan fungiert, sowie auf Tools wie RenderDoc, um eine genaue Darstellung der erforderlichen Grafikaufrufe zu erhalten. Die Shader, die ursprünglich für die Ausführung unter D3D11 entwickelt wurden, wurden abgefangen und dynamisch aus PE-Programmen exportiert, um ihre Analyse und anschließende Implementierung in Vulkan zu ermöglichen.

Einmal eine funktionale Basis wurde auf DXVK erhaltenDas Projekt hat den Sprung zu einer nativen Implementierung geschafft, die direkt auf Vulkan basiert. Dies wurde durch eine benutzerdefinierte Ebene erreicht, die Grafik-API-Aufrufe abfängt und modifiziert und das Interpolations- und Skalierungssystem von LSFG in die Spielausgabe integriert, ohne dass Änderungen an der Binärdatei des Spiels erforderlich sind.

LSFG-VK beschränkt sich nicht nur auf die Skalierung von Bildern. Es Es ermöglicht die Erhöhung der Fließfähigkeit und Bildrate durch Techniken zur Zwischenbildgenerierung.Dies ist besonders nützlich bei Spielen, die ursprünglich nicht für hohe FPS optimiert wurden. Dank seiner Fähigkeiten kann das Tool Bilder mithilfe proprietärer Algorithmen und anderer moderner Technologien wie AMD FidelityFX Super Resolution (FSR) oder NVIDIA Image Scaling interpolieren.

Die Wahl des Skalierungsalgorithmus wird an die Art des Spiels angepasstModerne Titel profitieren vom proprietären LS1-Algorithmus oder Technologien wie FSR, während klassische Pixel-Art-Spiele Methoden wie Integer Scaling oder xBR nutzen können. Für diejenigen mit Anime- oder Cartoon-Ästhetik: Unterstützung für den Anime4K-Algorithmus ist ebenfalls enthalten. Diese Möglichkeiten sind nicht auf PC-Spiele beschränkt: Auch Konsolenemulatoren können von der Skalierung und Glättung profitieren, die dieses Tool bietet.

Eine einfache Implementierung für fortgeschrittene Benutzer

Die Verwendung von LSFG-VK ist überraschend einfach für diejenigen, die bereits mit Linux-Umgebungen vertraut sind. Installieren Sie einfach die gemeinsam genutzte Bibliothek liblsfg-vk.so und legen Sie die entsprechenden Umgebungsvariablen fest. um das Skalierungs- und Interpolationssystem zu aktivieren. Es sind keine Spieländerungen oder die Installation externer Treiber erforderlich, da die gesamte Verarbeitung dynamisch von einer Vulkan-Schicht als Vermittler erfolgt.

Diese einfache Integration, kombiniert mit der Leistung und der visuellen Qualität, die es bietet, macht LSFG-VK zu einem idealen Tool für alle, die unter Linux spielen möchten, ohne Kompromisse bei der Grafik einzugehen. Seine Entwicklung zeigt einmal mehr, dass die Community auch ohne die offizielle Unterstützung großer Unternehmen der Branche innovative Lösungen anbieten kann.

Abschließend sei erwähnt, dass der gesamte Code in C++ geschrieben und unter der MIT-Lizenz verbreitet wird, sodass er von der Community frei verwendet und modifiziert werden kann. Wenn Sie mehr erfahren möchten, können Sie sich die Details ansehen. im folgenden Link.

Laden Sie LSFG-VK herunter und installieren Sie es

Für alle, die das Projekt ausprobieren möchten, stehen vorkompilierte Pakete zur Verfügung, die die Installation auf verschiedenen Linux-Distributionen erleichtern. Zu den angebotenen Paketen gehören: deb, rpm, flatpak, .tar.zst (für Arch Linux und Derivate) sowie der Quellcode für die Kompilierung. Sie können jedes dieser Pakete herunterladen. über den Link unten.