W ramach projektu (Vulkan Hair Renderer) przy wsparciu firm AMD i RTG Game Engineering rozwija system realistycznego renderowania włosów, napisany z wykorzystaniem API graficznego Vulkan. System wspiera renderowanie w czasie rzeczywistym przy modelowaniu fryzur składających się z setek tysięcy pasm i milionów segmentów liniowych. Dzięki zmianie poziomów detali możliwe jest dostosowanie wydajności do jakości renderowania. Obsługiwane są różne typy fryzur i rodzaje włosia. Kod projektu został napisany w języku C++17 i na licencji MIT.
Firma AMD wcześniej pracowała nad technologią renderowania włosów w ramach projektu , używającego Direct3D. W ramach projektu VKHR odpowiednia technologia została całkowicie przepisana na bazie Vulkan i rozszerzona o symulację rozpraszania światła, rzucania cieni i przezroczystości, zrealizowaną przy użyciu shaderów GLSL. VKHR zawiera wbudowany system śledzenia promieni oparty na bibliotece od firmy Intel. Do wygładzania użyto szybkiej transformacji liniowej, a do stworzenia efektu objętości szybkiego schematu wokselizacji. Modele fryzur są ładowane w formacie .
Źródło: opennet.ru
