В Diligent Engine 2.4.g добавили поддержку рейтрейсинга
В этой версии появилось аппаратное ускорение на GPU. Трассировка лучей поддерживается в бэкэндах D3D12, Vulkan и предоставляется через общий API. Подобно другим типам шейдеров, шейдеры трассировки лучей, созданные на HLSL, будут работать в обоих бэкэндах. Бэкэнд Vulkan также поддерживает байт-код GLSL и SPIRV.
В новом туториале показано, как API трассировки лучей в Diligent Engine можно использовать для моделирования переноса света в сцене на основе физики для рендеринга мягких теней, отражений и преломлений с множественными отражениями, а также дисперсии.
Исходники движка доступны на Гитхабе.
Чуть подробнее можно почитать на Гамасутре.
1 комментарий