Проектът VKHR развива система за рендериране на коса в реално време

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

Компанията AMD преди това работеше по технологията за рендериране на коса в рамките на проекта TressFX, използващ Direct3D. В рамките на проекта VKHR, посочената технология беше напълно пренаписана на базата на Vulkan и разширена със симулация на разсейване на светлината, хвърляне на сенки и прозрачност, реализирана с помощта на GLSL шейдъри. VKHR включва вградена система за проследяване на лъчи, основана на библиотека Embree от компанията Intel. За изглаждане се използва бързо линейно преобразуване, а за създаване на ефекта на обем бърза схема за вокселизиране. Моделите на прическите се зареждат в формат hair.

Проектът VKHR развива система за рендериране на коса в реално време

Проектът VKHR развива система за рендериране на коса в реално време

Проектът VKHR развива система за рендериране на коса в реално време

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster