Generowanie plików nagłówka interfejsu Vulkan dla każdego programu do cieniowania

Z tego przewodnika dowiesz się, jak wygenerować nagłówki Vulkan C++ dla każdego systemu operacyjnego hosta na podstawie plików cieniowania.

Generuj nagłówki C++ z plików do cieniowania

  1. Pobierz narzędzie Khronos Group Glslang: Candidate of 26 lipca 2020 roku na komputer lokalny.

  2. Rozpakuj go.

  3. Sprawdź jego wersję:

    • Okna

      bin\glslangValidator --version

    • macOS

      ./bin/glslangValidator --version

    • Linux

      ./bin/glslangValidator --version

  4. W repozytorium Cardboard znajdź folder sdk/rendering/android/shaders i zapisz jego ścieżkę.

  5. Wygeneruj pliki nagłówka Vulkan w C++:

    • Okna

      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
      
      

Powinien być teraz dostępny plik distortion_frag.spv.h i distortion_vert.spv.h.