Projekt VKHR rozwija system renderowania włosów w czasie rzeczywistym

W ramach projektu VKHR (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 dostarczany na licencji MIT.

Firma AMD wcześniej pracowała nad technologią renderowania włosów w ramach projektu TressFX, 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 Embree 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 hair.

Projekt VKHR rozwija system renderowania włosów w czasie rzeczywistym

Projekt VKHR rozwija system renderowania włosów w czasie rzeczywistym

Projekt VKHR rozwija system renderowania włosów w czasie rzeczywistym

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster