В рамките на проекта (Vulkan Hair Renderer) с подкрепата на компаниите AMD и RTG Game Engineering, се развива система за реалистично рендериране на коса, написана с помощта на графичното API Vulkan. Системата поддържа рендериране в реално време при моделиране на прически, състоящи се от стотици хиляди нишки и милиони линейни сегменти. Чрез промяна на нивото на детайлите е възможно да се варира между производителността и качеството на рендерирането. Поддържа визуализация на различни типове прически и видове коса. Кодът на проекта е написан на C++17 и под лиценз MIT.
Компанията AMD преди това работеше по технологията за рендериране на коса в рамките на проекта , използващ Direct3D. В рамките на проекта VKHR, посочената технология беше напълно пренаписана на базата на Vulkan и разширена със симулация на разсейване на светлината, хвърляне на сенки и прозрачност, реализирана с помощта на GLSL шейдъри. VKHR включва вградена система за проследяване на лъчи, основана на библиотека от компанията Intel. За изглаждане се използва бързо линейно преобразуване, а за създаване на ефекта на обем бърза схема за вокселизиране. Моделите на прическите се зареждат в формат .
Източник: opennet.ru
