NVIDIA veröffentlicht RTX-Remix-Laufzeitcode

NVIDIA hat die Laufzeitkomponenten der Modding-Plattform RTX Remix als Open-Source-Lösung bereitgestellt, die es bestehenden klassischen PC-Spielen auf Basis der DirectX 8- und 9-APIs ermöglicht, Unterstützung für das Rendern mit Simulation des Lichtverhaltens auf Basis von Pfadverfolgung hinzuzufügen und so die Qualität zu verbessern Texturen mithilfe von Methoden des maschinellen Lernens, verbinden vom Benutzer vorbereitete Spielressourcen (Assets) und wenden die DLSS-Technologie an, um Bilder realistisch zu skalieren, um die Auflösung zu erhöhen, ohne an Qualität zu verlieren. Der Code ist in C++ geschrieben und steht unter der MIT-Lizenz.

TX Remix Runtime bietet steckbare DLLs, mit denen Sie die Verarbeitung von Spielszenen abfangen, Spielressourcen während der Wiedergabe ersetzen und Unterstützung für RTX-Technologien wie Path Tracing, DLSS 3 und Reflex in Ihr Spiel integrieren können. Neben der RTX Remix Runtime enthält die RTX Remix Platform auch das RTX Remix Creator Toolkit (noch angekündigt), das auf NVIDIA Omniverse basiert und es Ihnen ermöglicht, visuell verbesserte Mods für einige klassische Spiele zu erstellen, neue Assets und Lichter hinzuzufügen Recycelte Spielszenen und verwende Methoden des maschinellen Lernens, um das Erscheinungsbild von Spielressourcen zu verarbeiten.

NVIDIA veröffentlicht RTX-Remix-Laufzeitcode

In RTX Remix Runtime enthaltene Komponenten:

  • Erfassen und ersetzen Sie Module, die für das Abfangen von Spielszenen im USD-Format (Universal Scene Description) verantwortlich sind, und ersetzen Sie die ursprünglichen Spielressourcen im laufenden Betrieb durch modernisierte. Die d3d9.dll-Ersetzung wird verwendet, um den Rendering-Befehlsstream zu erfassen.
  • Bridge, das 32-Bit-Render-Engines in 64-Bit-Render-Engines übersetzt, um Einschränkungen im Zusammenhang mit dem verfügbaren Speicher zu beseitigen. Vor der Verarbeitung werden Direct3D 9-Aufrufe mithilfe der DXVK-Schicht in die Vulkan-API konvertiert.
  • Ein Szenenmanager, der die über die D3D9-API eingehenden Informationen verwendet, um eine Darstellung der Originalszene zu erstellen, Spielobjekte zwischen Frames zu verfolgen und die Szene für die Anwendung der Pfadverfolgung einzurichten.
  • Path-Tracing-Engine, die Materialien rendert, verarbeitet und erweiterte Optimierungen anwendet (DLSS, NRD, RTXDI).



Source: opennet.ru

Kommentar hinzufügen