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
Pobierz narzędzie Khronos Group Glslang: Candidate of 26 lipca 2020 roku na komputer lokalny.
Rozpakuj go.
Sprawdź jego wersję:
Okna
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łówka Vulkan w C++:
Okna
bin\glslangValidator -V --vn distortion_frag
%SHADERS_FOLDER_PATH% \distortion.frag -o distortion_frag.spv.hbin\glslangValidator -V --vn distortion_vert
%SHADERS_FOLDER_PATH% \distortion.vert -o distortion_vert.spv.hmacOS
./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.hLinux
./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.