Panduan ini menunjukkan cara membuat header C++ Vulkan untuk setiap OS host dari file shader.
Membuat header C++ dari file shader
Download Alat Glslang Khronos Group: Kandidat 26 Juli 2020 di komputer lokal Anda.
Ekstrak file zip-nya.
Periksa versinya:
Jendela
bin\glslangValidator --version
macOS
./bin/glslangValidator --version
Linux
./bin/glslangValidator --version
Di repositori Cardboard, temukan folder
sdk/rendering/android/shaders
dan simpan jalurnya.Buat file header Vulkan di C++:
Jendela
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
Sekarang Anda akan memiliki distortion_frag.spv.h dan distortion_vert.spv.h.