Vulkan Raytracer
1.0.0
Um Raytracer construído com módulos Vulkan e C ++ 20 que suporta Raytracing Raytracing baseado em computação em tempo real com vários bounce e vários raios por pixel.
Você pode controlar a câmera usando as teclas WASD / Arrow e o mouse. Tab alternará a entrada. Escape desistirá do aplicativo.

Se você deseja construir sem cmake, use este guia.
Ao construir usando o CMake, você pode executar o alvo BuildShaders .
Como alternativa, você também pode executar os seguintes comandos com ... substituídos por caminhos relevantes e xxxx substituído por versão 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 para estar em branco.