Dans le cadre du projet (Vulkan Hair Renderer) soutenu par les entreprises AMD et RTG Game Engineering, développe un système de rendu réaliste des cheveux, écrit en utilisant l'API graphique Vulkan. Le système prend en charge le rendu en temps réel lors de la modélisation de coiffures composées de centaines de milliers de mèches et de millions de segments linéaires. Grâce à l'ajustement du niveau de détail, il est possible de varier entre performance et qualité de rendu. Il supporte la visualisation de différents types de coiffures et de textures de cheveux. Le code du projet est écrit en C++17 et sous licence MIT.
La société AMD a précédemment travaillé sur la technologie de rendu des cheveux dans le cadre du projet , utilisant Direct3D. Dans le cadre du projet VKHR, la technologie mentionnée a été entièrement réécrite sur la base de Vulkan et étendue par la simulation de diffusion de la lumière, de l'ombrage et de la transparence, réalisée à l'aide de shaders GLSL. VKHR inclut un système intégré de traçage de rayons, basé sur la bibliothèque d'Intel. Pour le lissage, une transformation linéaire rapide est utilisée, et pour créer l'effet de volume, un schéma de voxelisation rapide. Les modèles de coiffures sont chargés au format .
Source : opennet.ru
