Vulkan-Header-Dateien für jeden Shader generieren

In diesem Leitfaden erfahren Sie, wie Sie die Vulkan C++-Header für jedes Hostbetriebssystem aus den Shader-Dateien generieren.

C++-Header aus den Shader-Dateien generieren

  1. Laden Sie das glslang Tool Khronos Group Glslang Tool: Candidate of 26. Juli 2020 auf Ihren lokalen Computer herunter.

  2. Entpacken Sie sie.

  3. Überprüfen Sie die Version:

    • Windows

      bin\glslangValidator --version

    • macOS

      ./bin/glslangValidator --version

    • Linux

      ./bin/glslangValidator --version

  4. Suche in der Cardboard-Ablage nach dem Ordner "sdk/rendering/android/shaders" und speichere den Pfad.

  5. Generieren Sie die Vulkan-Header-Dateien in 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
      
      

Jetzt sollten Sie distortion_frag.spv.h und distortion_vert.spv.h haben.