Vulkan Raytracer
1.0.0
Un raytracer construido con módulos Vulkan y C ++ 20 que admite el rayos basados en el cómputo en tiempo real con múltiples saltos y rayos múltiples por píxel.
Puede controlar la cámara con teclas WASD / Arrow y el mouse. Tab alternará la entrada. Escape dejará la aplicación.

Si desea construir sin CMake, use esta guía.
Al construir usando CMake, puede ejecutar el objetivo BuildShaders .
Alternativamente, también puede ejecutar los siguientes comandos con ... reemplazado por rutas relevantes y xxxx reemplazado por la versión relevante:
.../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 está en blanco.