Vulkan Raytracer
1.0.0
Raytracer, построенный с модулями Vulkan и C ++ 20, который поддерживает Raytracing на основе вычислителя в режиме реального времени с помощью многократного и многоработального на пиксель.
Вы можете управлять камерой, используя клавиши WASD / Arrow , и мышь. Tab будет переключать ввод. Escape покинет приложение.

Если вы хотите построить без Cmake, используйте это руководство.
При создании с помощью CMAKE вы можете запустить цель BuildShaders .
В качестве альтернативы, вы также можете просто запустить следующие команды с ... заменены соответствующими путями, а xxxx заменил соответствующей версией:
.../VulkanSDK/x.x.x.x/Bin/glslc.exe -fshader-stage=vertex Fullscreen.vert.glsl -o Fullscreen.vert.spv
.../VulkanSDK/x.x.x.x/Bin/glslc.exe -fshader-stage=fragment Fullscreen.frag.glsl -o Fullscreen.frag.spv
.../VulkanSDK/x.x.x.x/Bin/glslc.exe -fshader-stage=compute Raytracing.comp.glsl -o Raytracing.comp.spv
C/C++ > Code Generation > Floating Point Model будет пустой.