Genera file di intestazione Vulkan per ogni Shader

Questa guida mostra come generare le intestazioni Vulkan C++ per ogni sistema operativo host dai file Shar.

Genera intestazioni C++ dai file Shar

  1. Scarica lo strumento Khronos Group Glslang Tool: candidato del 26 luglio 2020 sul tuo computer locale.

  2. Decomprimilo.

  3. Controlla la versione:

    • Finestre

      bin\glslangValidator --version

    • macOS

      ./bin/glslangValidator --version

    • Linux

      ./bin/glslangValidator --version

  4. Nel repository di Cardboard, individua la cartella sdk/rendering/android/shaders e salva il relativo percorso.

  5. Genera i file di intestazione Vulkan in C++:

    • Finestre

      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
      
      

Ora dovresti avere distortion_frag.spv.h e distortion_vert.spv.h.