In diesem Leitfaden erfahren Sie, wie Sie die Vulkan C++-Header für jedes Hostbetriebssystem aus den Shader-Dateien generieren.
C++-Header aus den Shader-Dateien generieren
Laden Sie das glslang Tool Khronos Group Glslang Tool: Candidate of 26. Juli 2020 auf Ihren lokalen Computer herunter.
Entpacken Sie sie.
Überprüfen Sie die Version:
Windows
bin\glslangValidator --version
macOS
./bin/glslangValidator --version
Linux
./bin/glslangValidator --version
Suche in der Cardboard-Ablage nach dem Ordner "
sdk/rendering/android/shaders
" und speichere den Pfad.Generieren Sie die Vulkan-Header-Dateien in 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
Jetzt sollten Sie distortion_frag.spv.h und distortion_vert.spv.h haben.