Im Rahmen des Projekts (Vulkan Hair Renderer) wird mit Unterstützung von AMD und RTG Game Engineering ein System für realistische Haar-Renderings entwickelt, das unter Verwendung der Grafik-API Vulkan geschrieben wurde. Das System unterstützt die Echtzeit-Darstellung bei der Modellierung von Frisuren, die aus Hunderttausenden von Strähnen und Millionen von Liniensegmenten bestehen. Durch die Anpassung der Detailstufen kann zwischen Leistung und Rendering-Qualität variiert werden. Es werden verschiedene Frisuren und Wolltypen visualisiert. Der Code des Projekts ist in C++17 geschrieben und unter der MIT-Lizenz.
Das Unternehmen AMD hat zuvor an der Haar-Rendering-Technologie im Rahmen des Projekts , das Direct3D verwendet, gearbeitet. Im Rahmen des Projekts VKHR wurde die genannte Technologie vollständig auf Vulkan umgeschrieben und mit der Simulation von Lichtstreuung, Schattenerzeugung und Transparenz erweitert, die unter Verwendung von GLSL-Shadern umgesetzt wurde. VKHR umfasst ein integriertes Ray-Tracing-System, das auf der Bibliothek von Intel. Für die Glättung wird eine schnelle lineare Transformation verwendet, während eine schnelle Voxel-Datenstruktur zur Erzeugung des Volumeneffekts dient. Frisurenmodelle werden im Format .
Quelle: opennet.ru
