În cadrul proiectului (Vulkan Hair Renderer) cu suportul companiilor AMD și RTG Game Engineering, se dezvoltă un sistem de randare realistă a părului, scris utilizând API-ul grafic Vulkan. Sistemul suportă randarea în timp real pentru modelarea coafurilor ce constau din sute de mii de fire și milioane de segmente liniare. Prin modificarea nivelului de detaliere, este posibil să se varieze între performanță și calitatea randării. Este suportată vizualizarea diferitelor tipuri de coafuri și tipuri de lână. Codul proiectului este scris în C++17 și sub licența MIT.
Compania AMD a lucrat anterior la tehnologia de randare a părului în cadrul proiectului , utilizând Direct3D. În cadrul proiectului VKHR, tehnologia menționată a fost complet rescrisă pe baza Vulkan și extinsă cu simularea dispersiei luminii, aruncării umbelor și transparenței, implementată folosind shader-uri GLSL. VKHR include un sistem încorporat de trasare a razelor, bazat pe biblioteca de la Intel. Pentru netezire se folosește o transformare liniară rapidă, iar pentru crearea efectului de volum, o schemă rapidă de voxelizare. Modelele de coafuri sunt încărcate în formatul .
Sursa: opennet.ro
