Membuat file header Vulkan untuk setiap shader

Panduan ini menunjukkan cara membuat header C++ Vulkan untuk setiap OS host dari file shader.

Membuat header C++ dari file shader

  1. Download Khronos Group Glslang Tool: Candidate of Juli 26, 2020 di komputer lokal.

  2. Ekstrak file zip tersebut.

  3. Periksa versinya:

    • Windows

      bin\glslangValidator --version

    • macOS

      ./bin/glslangValidator --version

    • Linux

      ./bin/glslangValidator --version

  4. Di repositori Cardboard, temukan folder sdk/rendering/android/shaders dan simpan jalurnya.

  5. Buat file header Vulkan di 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
      
      

Sekarang Anda akan memiliki distortion_frag.spv.h dan distortion_vert.spv.h.