Este guia mostra como gerar os cabeçalhos C++ do Vulkan para cada SO do host usando os arquivos de sombreador.
Gerar cabeçalhos C++ a partir dos arquivos de shader
Faça o download da Khronos Group Glslang Tool: Candidate de 26 de julho de 2020 na sua máquina local.
Descompacte-o.
Verifique a versão dele:
Janelas
bin\glslangValidator --version
macOS
./bin/glslangValidator --version
Linux
./bin/glslangValidator --version
No repositório do Cardboard, localize a pasta
sdk/rendering/android/shaders
e salve o caminho dela.Gere os arquivos principais do Vulkan em C++:
Janelas
bin\glslangValidator -V --vn distortion_frag %SHADERS_FOLDER_PATH%\distortion.frag -o distortion_frag.spv.h
bin\glslangValidator -V --vn distortion_vert %SHADERS_FOLDER_PATH%\distortion.vert -o distortion_vert.spv.h
macOS
./bin/glslangValidator -V --vn distortion_frag $SHADERS_FOLDER_PATH/distortion.frag -o distortion_frag.spv.h
./bin/glslangValidator -V --vn distortion_vert $SHADERS_FOLDER_PATH/distortion.vert -o distortion_vert.spv.h
Linux
./bin/glslangValidator -V --vn distortion_frag $SHADERS_FOLDER_PATH/distortion.frag -o distortion_frag.spv.h
./bin/glslangValidator -V --vn distortion_vert $SHADERS_FOLDER_PATH/distortion.vert -o distortion_vert.spv.h
Agora você tem distortion_frag.spv.h e distortion_frag.spv.h.