In het kader van het project (Vulkan Hair Renderer) wordt de realistische haarrendering ontwikkeld met de steun van bedrijven als AMD en RTG Game Engineering, en is geschreven met behulp van de grafische API Vulkan. Het systeem ondersteunt realtime rendering bij het modelleren van kapsels bestaande uit honderdduizenden lokken en miljoenen lineaire segmenten. Door het aanpassen van het detailniveau is het mogelijk om te variƫren tussen prestaties en kwaliteit van de rendering. Verschillende haartypes en -texturen kunnen worden weergegeven. De code van het project is geschreven in C++17 en valt onder de MIT-licentie.
AMD heeft eerder gewerkt aan de haarrenderingstechnologie in het kader van het project , dat gebruikmaakt van Direct3D. In het kader van het VKHR-project is deze technologie volledig herschreven op basis van Vulkan en uitgebreid met simulatie van lichtverspreiding, schaduwen en transparantie, gerealiseerd met behulp van GLSL-shaders. VKHR omvat een ingebouwd ray tracing-systeem, gebaseerd op de bibliotheek van Intel. Voor smoothing wordt een snelle lineaire transformatie gebruikt en voor het creƫren van volumeeffecten een snelle voxelisatie-schematiek. Haarmodellen worden geladen in het formaat .
Bron: opennet.ru
