Nell'ambito del progetto (Vulkan Hair Renderer) con il supporto delle aziende AMD e RTG Game Engineering, si sviluppa un sistema di rendering realistico dei capelli, scritto utilizzando l'API grafica Vulkan. Il sistema supporta il rendering in tempo reale nella modellazione di acconciature formate da centinaia di migliaia di ciocche e milioni di segmenti lineari. Grazie alla variazione del livello di dettaglio, è possibile bilanciare tra prestazioni e qualità di rendering. È supportata la visualizzazione di vari tipi di acconciature e di pelo. Il codice del progetto è scritto in C++17 e sotto licenza MIT.
L'azienda AMD ha precedentemente lavorato su una tecnologia di rendering dei capelli nell'ambito del progetto , che utilizzava Direct3D. Nel contesto del progetto VKHR, tale tecnologia è stata completamente riscritta sulla base di Vulkan ed è stata ampliata con la simulazione della dispersione della luce, dell'ombreggiatura e della trasparenza, realizzata utilizzando shader GLSL. VKHR include un sistema di ray tracing integrato, basato sulla libreria di Intel. Per l'antialiasing è stata implementata una veloce trasformazione lineare, mentre per la creazione dell'effetto di volume è stato utilizzato un rapido schema di voxelizzazione. I modelli di acconciature sono caricati nel formato .
Fonte: opennet.ru
