Gerar arquivos principais do Vulkan para cada sombreador

Este guia mostra como gerar cabeçalhos C++ do Vulkan para cada SO do host a partir dos arquivos de sombreador.

Gerar cabeçalhos C++ dos arquivos de sombreador

  1. Faça o download da Ferramenta Glslang do Khronos Group: candidato de 26 de julho de 2020 na sua máquina local.

  2. Descompacte.

  3. Verifique a versão:

    • Windows

      bin\glslangValidator --version

    • macOS

      ./bin/glslangValidator --version

    • Linux

      ./bin/glslangValidator --version

  4. No repositório do Cardboard, localize a pasta sdk/rendering/android/shaders e salve o caminho.

  5. Gere os arquivos principais do Vulkan em C++:

    • Windows

      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ê deve ter distortion_frag.spv.h e distortion_frag.spv.h.