Ten przewodnik pokazuje, jak wygenerować nagłówki Vulkan C++ dla każdego systemu operacyjnego hosta na podstawie plików cieniowania.
Wygeneruj nagłówki C++ z plików cieniowania
Pobierz na komputer narzędzie Khronos Group Glslang Tool: Candidate of 26 lipca 2020 r..
Rozpakuj go.
Sprawdź jego wersję:
Windows
bin\glslangValidator --version
macOS
./bin/glslangValidator --version
Linux
./bin/glslangValidator --version
W repozytorium Cardboard znajdź folder
sdk/rendering/android/shaders
i zapisz jego ścieżkę.Wygeneruj pliki nagłówkowe interfejsu Vulkan w języku 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
Teraz masz plik distortion_frag.spv.h i distortion_vert.spv.h.