Im Rahmen des Projekts (Vulkan Hair Renderer) unterstützt von den Unternehmen AMD und RTG Game Engineering, entwickelt ein System für realistische Haar-Renderings, das unter Verwendung der grafischen API Vulkan geschrieben wurde. Das System unterstützt die Echtzeitdarstellung bei der Modellierung von Frisuren, die aus Hunderttausenden von Strähnen und Millionen von linearen Segmenten bestehen. Durch Anpassung des Detaillierungsgrads ist eine Variation zwischen Leistung und Renderqualität möglich. Es werden verschiedene Frisurentypen und Arten von Haar visualisiert. Der Code des Projekts ist in C++17 geschrieben und unterliegt der MIT-Lizenz.
Das Unternehmen AMD hat zuvor an der Technologie zur Haar-Renderung im Rahmen des Projekts , das Direct3D verwendet hat, gearbeitet. Im Rahmen des Projekts VKHR wurde die genannte Technologie vollständig auf der Basis von Vulkan neu geschrieben und um die Simulation von Lichtstreuung, Schattenwurf und Transparenz erweitert, die mit GLSL-Shadern realisiert wurde. VKHR beinhaltet ein integriertes Raytracing-System, das auf der Bibliothek von Intel basiert. Für die Glättung wird eine schnelle lineare Transformation eingesetzt, und zur Erzeugung des Volumeneffekts kommt ein schnelles Voxelierungsschema zum Einsatz. Frisurenmodelle werden im Format .
Quelle: opennet.ru
