Ce guide vous explique comment générer les en-têtes C++ Vulkan pour chaque système d'exploitation hôte à partir des fichiers de nuanceurs.
Générer des en-têtes C++ à partir des fichiers du nuanceur
Téléchargez l'outil Glslang du groupe Khronos: candidat du 26 juillet 2020 sur votre ordinateur local.
Décompressez-le.
Vérifiez sa version:
Windows
bin\glslangValidator --version
macOS
./bin/glslangValidator --version
Linux
./bin/glslangValidator --version
Dans le dépôt Cardboard, localisez le dossier
sdk/rendering/android/shaders
et enregistrez son chemin d'accès.Générez les fichiers d'en-tête Vulkan en 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
Vous devriez maintenant avoir les fichiers distortion_frag.spv.h et distortion_vert.spv.h.