Die Raytracing-Technologie wird seit vielen Jahren untersucht, aber da die Hardware- und Softwareanforderungen extrem hoch sind, wird erwartet, dass es in Zukunft keine Echtzeit-Rendering-Möglichkeiten geben wird, aber die gesamte Branche arbeitet besonders im Jahr 2018 hart.
Microsoft führt die DXR-API-Schnittstelle in DX12, NVIDIA, AMD, Futuremark, EA, Epic, Unity usw. ein und arbeitet auch auf ihre eigene Art hart.
Unter ihnen hat NVIDIA die GameWorks RTX-Technologie entwickelt und arbeitet derzeit mit der Standardisierungsorganisation der Khronos-Gruppe zusammen, um sie in die Vulkan-API einzuführen und abgestufte Ergebnisse zu erzielen.
In einem kürzlich erschienenen technischen Dokument erwähnte NVIDIA eine neue Vulkan-API-Erweiterung 'VK_NV_raytracing', die zweifellos zur Unterstützung von Ray-Tracing verwendet wird.
Aus der Beschreibung des Dokuments, unterstützt es viele Funktionen von NVIDIA RTX, und der Code-Stil ist auch ähnlich wie DXR, so dass es sehr bequem für die Portierung und plattformübergreifend ist bequemer.
Ray Tracing Vulkan API-Struktur
Traditioneller Rendering-Prozess für Raster-Rendering und Ray-Tracing